<!-- HTML header for doxygen 1.8.10-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<title>NATS C Client with JetStream and Streaming support: nats.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;" >
   <div id="projectname">NATS C Client with JetStream and Streaming support
   &#160;<span id="projectnumber">3.3.0</span>
   </div>
   <div id="projectbrief">The nats.io C Client, Supported by Synadia Communications Inc.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('nats_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle"><div class="title">nats.h</div></div>
</div><!--header-->
<div class="contents">
<a href="nats_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">// Copyright 2015-2022 The NATS Authors</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment">// You may obtain a copy of the License at</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment">//</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment">//</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment">// limitations under the License.</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="preprocessor">#ifndef NATS_H_</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="preprocessor">#define NATS_H_</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;stdbool.h&gt;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;inttypes.h&gt;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">status.h</a>&quot;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &quot;version.h&quot;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="preprocessor">#if defined(_WIN32)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="preprocessor">  #include &lt;winsock2.h&gt;</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="preprocessor">  #if defined(nats_EXPORTS)</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="preprocessor">    #define NATS_EXTERN __declspec(dllexport)</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="preprocessor">  #elif defined(nats_IMPORTS)</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span><span class="preprocessor">    #define NATS_EXTERN __declspec(dllimport)</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span><span class="preprocessor">  #else</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span><span class="preprocessor">    #define NATS_EXTERN</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span><span class="preprocessor">  #endif</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>  <span class="keyword">typedef</span> SOCKET      <a class="code hl_typedef" href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a>;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">   49</a></span><span class="preprocessor">  #define NATS_EXTERN</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="nats_8h.html#af798865ac824e5959987de0fe8d07383">   50</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">int</span>         <a class="code hl_typedef" href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a>;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="nats_8h.html#a911c54900b46b968205871cd9f68d36c">   86</a></span><span class="preprocessor">#define NATS_DEFAULT_URL &quot;nats://localhost:4222&quot;</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="nats_8h.html#a5ce9005964bd9cf0604a9ef1afa87ea4">   97</a></span><span class="preprocessor"> #define JSMsgSize    &quot;Nats-Msg-Size&quot;</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="nats_8h.html#a3938efee417dc67ff2bcf62f913f9054">  111</a></span><span class="preprocessor"> #define JSMsgRollup            &quot;Nats-Rollup&quot;</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="nats_8h.html#ad22dce8f66bae9b3e1027790d9c95c09">  120</a></span><span class="preprocessor"> #define JSMsgRollupSubject     &quot;sub&quot;</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span> </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="nats_8h.html#acc62d11b7e67fe3feb74acdfa4a6e8ac">  129</a></span><span class="preprocessor"> #define JSMsgRollupAll         &quot;all&quot;</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span><span class="comment">//</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span><span class="comment">// Types.</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span><span class="comment">//</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">  145</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsConnection     <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a>;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">  152</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsStatistics     <a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a>;</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">  158</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsSubscription   <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a>;</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">  165</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsMsg            <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">  171</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsOptions        <a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a>;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span> </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">  180</a></span><span class="keyword">typedef</span> <span class="keywordtype">char</span>                        <a class="code hl_typedef" href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">natsInbox</a>;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span> </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structnats_msg_list.html">  205</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>{</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5">  207</a></span>        <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a>         **<a class="code hl_variable" href="structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5">Msgs</a>;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="structnats_msg_list.html#a325f44c02d08d9f568d1dc89b65f2b1d">  208</a></span>        <span class="keyword">const</span> <span class="keywordtype">int</span>       <a class="code hl_variable" href="structnats_msg_list.html#a325f44c02d08d9f568d1dc89b65f2b1d">Count</a>;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span> </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="group__types_group.html#gafd5523161ec3783e79719cb9a9a66b5b">  210</a></span>} <a class="code hl_typedef" href="group__types_group.html#gafd5523161ec3783e79719cb9a9a66b5b">natsMsgList</a>;</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span> </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">  220</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__jsCtx                  <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a>;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span> </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structjs_pub_options.html">  237</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>{</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143">  239</a></span>        int64_t         <a class="code hl_variable" href="structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143">MaxWait</a>;                </div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0">  240</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0">MsgId</a>;                 </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f">  241</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f">ExpectStream</a>;          </div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61">  242</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61">ExpectLastMsgId</a>;       </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf">  243</a></span>        uint64_t        <a class="code hl_variable" href="structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf">ExpectLastSeq</a>;          </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253">  244</a></span>        uint64_t        <a class="code hl_variable" href="structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253">ExpectLastSubjectSeq</a>;   </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90">  245</a></span>        <span class="keywordtype">bool</span>            <a class="code hl_variable" href="structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90">ExpectNoMessage</a>;        </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span> </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7">  247</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7">jsPubOptions</a>;</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span> </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d">  252</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span>{</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f">  254</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f">js_LimitsPolicy</a> = 0,    </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd">  255</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd">js_InterestPolicy</a>,      </div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478">  256</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478">js_WorkQueuePolicy</a>,     </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno">  257</span> </div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span>} <a class="code hl_enumeration" href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d">jsRetentionPolicy</a>;</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2">  263</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span>{</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6">  265</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6">js_DiscardOld</a> = 0,  </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab">  266</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab">js_DiscardNew</a>,      </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno">  267</span> </div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span>} <a class="code hl_enumeration" href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2">jsDiscardPolicy</a>;</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">  273</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span>{</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec">  275</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec">js_FileStorage</a> = 0, </div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314">  276</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314">js_MemoryStorage</a>,   </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span> </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span>} <a class="code hl_enumeration" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a>;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span> </div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818">  283</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span>{</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758">  285</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758">js_DeliverAll</a> = 0,          </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d">  286</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d">js_DeliverLast</a>,             </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381">  287</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381">js_DeliverNew</a>,              </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e">  288</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e">js_DeliverByStartSequence</a>,  </div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6">  289</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6">js_DeliverByStartTime</a>,      </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b">  290</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b">js_DeliverLastPerSubject</a>,   </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span> </div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span>} <a class="code hl_enumeration" href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818">jsDeliverPolicy</a>;</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span> </div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873">  297</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno">  298</span>{</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e">  299</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e">js_AckExplicit</a> = 0,     </div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c">  300</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c">js_AckNone</a>,             </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a">  301</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a">js_AckAll</a>,              </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span> </div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span>} <a class="code hl_enumeration" href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873">jsAckPolicy</a>;</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno">  305</span> </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354">  309</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span>{</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44">  311</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44">js_ReplayInstant</a> = 0,   </div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5">  312</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5">js_ReplayOriginal</a>,      </div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno">  313</span> </div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno">  314</span>} <a class="code hl_enumeration" href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354">jsReplayPolicy</a>;</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno">  315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno">  316</span> </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="structjs_placement.html">  328</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_placement.html">jsPlacement</a></div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno">  329</span>{</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf">  330</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf">Cluster</a>;</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d">  331</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      **<a class="code hl_variable" href="structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d">Tags</a>;</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="structjs_placement.html#a35644f07531409518521b1b4fa28c9e3">  332</a></span>        <span class="keywordtype">int</span>             <a class="code hl_variable" href="structjs_placement.html#a35644f07531409518521b1b4fa28c9e3">TagsLen</a>;</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span> </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9">  334</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9">jsPlacement</a>;</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno">  335</span> </div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="structjs_external_stream.html">  345</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a></div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno">  346</span>{</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96">  347</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96">APIPrefix</a>;</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3">  348</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3">DeliverPrefix</a>;</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno">  349</span> </div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="group__types_group.html#gaef6601477f6456bebc229f7f38982a6c">  350</a></span>} <a class="code hl_typedef" href="group__types_group.html#gaef6601477f6456bebc229f7f38982a6c">jsExternalStream</a>;</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno">  351</span> </div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="structjs_stream_source.html">  364</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a></div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno">  365</span>{</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3">  366</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3">Name</a>;</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed">  367</a></span>        uint64_t                <a class="code hl_variable" href="structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed">OptStartSeq</a>;</div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5">  368</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5">OptStartTime</a>;   </div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3">  369</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3">FilterSubject</a>;</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888">  370</a></span>        <a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a>        *<a class="code hl_variable" href="structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888">External</a>;</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno">  371</span> </div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="group__types_group.html#gab4c43c87d81917aab748a50eee028449">  372</a></span>} <a class="code hl_typedef" href="group__types_group.html#gab4c43c87d81917aab748a50eee028449">jsStreamSource</a>;</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno">  373</span> </div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"><a class="line" href="structjs_stream_config.html">  443</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> {</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5">  444</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5">Name</a>;</div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10">  445</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10">Description</a>;</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af">  446</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              **<a class="code hl_variable" href="structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af">Subjects</a>;</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1">  447</a></span>        <span class="keywordtype">int</span>                     <a class="code hl_variable" href="structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1">SubjectsLen</a>;</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7">  448</a></span>        <a class="code hl_enumeration" href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d">jsRetentionPolicy</a>       <a class="code hl_variable" href="structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7">Retention</a>;</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395">  449</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395">MaxConsumers</a>;</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d">  450</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d">MaxMsgs</a>;</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451">  451</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451">MaxBytes</a>;</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e">  452</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e">MaxAge</a>;</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340">  453</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340">MaxMsgsPerSubject</a>;</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641">  454</a></span>        int32_t                 <a class="code hl_variable" href="structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641">MaxMsgSize</a>;</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d">  455</a></span>        <a class="code hl_enumeration" href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2">jsDiscardPolicy</a>         <a class="code hl_variable" href="structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d">Discard</a>;</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8">  456</a></span>        <a class="code hl_enumeration" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a>           <a class="code hl_variable" href="structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8">Storage</a>;</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc">  457</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc">Replicas</a>;</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609">  458</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609">NoAck</a>;</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9">  459</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9">Template</a>;</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20">  460</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20">Duplicates</a>;</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb">  461</a></span>        <a class="code hl_struct" href="structjs_placement.html">jsPlacement</a>             *<a class="code hl_variable" href="structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb">Placement</a>;</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51">  462</a></span>        <a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a>          *<a class="code hl_variable" href="structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51">Mirror</a>;</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b">  463</a></span>        <a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a>          **<a class="code hl_variable" href="structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b">Sources</a>;</div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a">  464</a></span>        <span class="keywordtype">int</span>                     <a class="code hl_variable" href="structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a">SourcesLen</a>;</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7">  465</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7">Sealed</a>;         </div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287">  466</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287">DenyDelete</a>;     </div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a575ffbaa85b0300032963296b090583a">  467</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_stream_config.html#a575ffbaa85b0300032963296b090583a">DenyPurge</a>;      </div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa">  472</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa">AllowRollup</a>;</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno">  473</span> </div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf">  474</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf">jsStreamConfig</a>;</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno">  475</span> </div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html">  479</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_lost_stream_data.html">jsLostStreamData</a></div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno">  480</span>{</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda">  481</a></span>        uint64_t                *<a class="code hl_variable" href="structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda">Msgs</a>;</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a">  482</a></span>        <span class="keywordtype">int</span>                     <a class="code hl_variable" href="structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a">MsgsLen</a>;</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30">  483</a></span>        uint64_t                <a class="code hl_variable" href="structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30">Bytes</a>;</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno">  484</span> </div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf80828510450faf84bbf456e94f5b784">  485</a></span>} <a class="code hl_typedef" href="group__types_group.html#gaf80828510450faf84bbf456e94f5b784">jsLostStreamData</a>;</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno">  486</span> </div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html">  492</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_state_subject.html">jsStreamStateSubject</a></div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span>{</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e">  494</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e">Subject</a>;</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384">  495</a></span>        uint64_t                <a class="code hl_variable" href="structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384">Msgs</a>;</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno">  496</span> </div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"><a class="line" href="group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa">  497</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa">jsStreamStateSubject</a>;</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno">  498</span> </div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html">  528</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_state_subjects.html">jsStreamStateSubjects</a></div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno">  529</span>{</div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0">  530</a></span>        <a class="code hl_struct" href="structjs_stream_state_subject.html">jsStreamStateSubject</a>    *<a class="code hl_variable" href="structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0">List</a>;</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html#afc21709c254215ce6c766d9313868b7f">  531</a></span>        <span class="keyword">const</span> <span class="keywordtype">int</span>               <a class="code hl_variable" href="structjs_stream_state_subjects.html#afc21709c254215ce6c766d9313868b7f">Count</a>;</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno">  532</span> </div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"><a class="line" href="group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0">  533</a></span>} <a class="code hl_typedef" href="group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0">jsStreamStateSubjects</a>;</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span> </div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"><a class="line" href="structjs_stream_state.html">  541</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_state.html">jsStreamState</a></div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno">  542</span>{</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888">  543</a></span>        uint64_t                <a class="code hl_variable" href="structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888">Msgs</a>;</div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d">  544</a></span>        uint64_t                <a class="code hl_variable" href="structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d">Bytes</a>;</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da">  545</a></span>        uint64_t                <a class="code hl_variable" href="structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da">FirstSeq</a>;</div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0">  546</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0">FirstTime</a>;      </div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827">  547</a></span>        uint64_t                <a class="code hl_variable" href="structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827">LastSeq</a>;</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0">  548</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0">LastTime</a>;       </div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960">  549</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960">NumSubjects</a>;</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909">  550</a></span>        <a class="code hl_struct" href="structjs_stream_state_subjects.html">jsStreamStateSubjects</a>   *<a class="code hl_variable" href="structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909">Subjects</a>;</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51">  551</a></span>        uint64_t                <a class="code hl_variable" href="structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51">NumDeleted</a>;</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f">  552</a></span>        uint64_t                *<a class="code hl_variable" href="structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f">Deleted</a>;</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0">  553</a></span>        <span class="keywordtype">int</span>                     <a class="code hl_variable" href="structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0">DeletedLen</a>;</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec">  554</a></span>        <a class="code hl_struct" href="structjs_lost_stream_data.html">jsLostStreamData</a>        *<a class="code hl_variable" href="structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec">Lost</a>;</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85">  555</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85">Consumers</a>;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span> </div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2bfd6de6ffc84d767482b3dd57cb9271">  557</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga2bfd6de6ffc84d767482b3dd57cb9271">jsStreamState</a>;</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno">  558</span> </div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"><a class="line" href="structjs_peer_info.html">  563</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_peer_info.html">jsPeerInfo</a></div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno">  564</span>{</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a">  565</a></span>        <span class="keywordtype">char</span>        *<a class="code hl_variable" href="structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a">Name</a>;</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4">  566</a></span>        <span class="keywordtype">bool</span>        <a class="code hl_variable" href="structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4">Current</a>;</div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e">  567</a></span>        <span class="keywordtype">bool</span>        <a class="code hl_variable" href="structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e">Offline</a>;</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a8441d023932c388953197f7ea39402fe">  568</a></span>        int64_t     <a class="code hl_variable" href="structjs_peer_info.html#a8441d023932c388953197f7ea39402fe">Active</a>;</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9">  569</a></span>        uint64_t    <a class="code hl_variable" href="structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9">Lag</a>;</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno">  570</span> </div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1e938dab794089f9329d7b7ece8f3e9b">  571</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga1e938dab794089f9329d7b7ece8f3e9b">jsPeerInfo</a>;</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno">  572</span> </div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html">  577</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_cluster_info.html">jsClusterInfo</a></div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno">  578</span>{</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484">  579</a></span>        <span class="keywordtype">char</span>            *<a class="code hl_variable" href="structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484">Name</a>;</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19">  580</a></span>        <span class="keywordtype">char</span>            *<a class="code hl_variable" href="structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19">Leader</a>;</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b">  581</a></span>        <a class="code hl_struct" href="structjs_peer_info.html">jsPeerInfo</a>      **<a class="code hl_variable" href="structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b">Replicas</a>;</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5">  582</a></span>        <span class="keywordtype">int</span>             <a class="code hl_variable" href="structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5">ReplicasLen</a>;</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno">  583</span> </div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"><a class="line" href="group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6">  584</a></span>} <a class="code hl_typedef" href="group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6">jsClusterInfo</a>;</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno">  585</span> </div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html">  589</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_source_info.html">jsStreamSourceInfo</a></div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno">  590</span>{</div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04">  591</a></span>        <span class="keywordtype">char</span>                    *<a class="code hl_variable" href="structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04">Name</a>;</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05">  592</a></span>        <a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a>        *<a class="code hl_variable" href="structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05">External</a>;</div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863">  593</a></span>        uint64_t                <a class="code hl_variable" href="structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863">Lag</a>;</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247">  594</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247">Active</a>;</div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno">  595</span> </div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"><a class="line" href="group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd">  596</a></span>} <a class="code hl_typedef" href="group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd">jsStreamSourceInfo</a>;</div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno">  597</span> </div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"><a class="line" href="structjs_stream_info.html">  604</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a></div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno">  605</span>{</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6">  606</a></span>        <a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a>          *<a class="code hl_variable" href="structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6">Config</a>;</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838">  607</a></span>        int64_t                 <a class="code hl_variable" href="structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838">Created</a>;        </div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397">  608</a></span>        <a class="code hl_struct" href="structjs_stream_state.html">jsStreamState</a>           <a class="code hl_variable" href="structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397">State</a>;</div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a">  609</a></span>        <a class="code hl_struct" href="structjs_cluster_info.html">jsClusterInfo</a>           *<a class="code hl_variable" href="structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a">Cluster</a>;</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a">  610</a></span>        <a class="code hl_struct" href="structjs_stream_source_info.html">jsStreamSourceInfo</a>      *<a class="code hl_variable" href="structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a">Mirror</a>;</div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386">  611</a></span>        <a class="code hl_struct" href="structjs_stream_source_info.html">jsStreamSourceInfo</a>      **<a class="code hl_variable" href="structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386">Sources</a>;</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672">  612</a></span>        <span class="keywordtype">int</span>                     <a class="code hl_variable" href="structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672">SourcesLen</a>;</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno">  613</span> </div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2629c9454996edf7914be36a9e44921b">  614</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga2629c9454996edf7914be36a9e44921b">jsStreamInfo</a>;</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno">  615</span> </div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html">  652</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a></div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno">  653</span>{</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0">  654</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0">Durable</a>;</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6">  655</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6">Description</a>;</div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded">  656</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded">DeliverSubject</a>;</div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c">  657</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c">DeliverGroup</a>;</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4">  658</a></span>        <a class="code hl_enumeration" href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818">jsDeliverPolicy</a>         <a class="code hl_variable" href="structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4">DeliverPolicy</a>;</div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356">  659</a></span>        uint64_t                <a class="code hl_variable" href="structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356">OptStartSeq</a>;</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80">  660</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80">OptStartTime</a>;           </div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab">  661</a></span>        <a class="code hl_enumeration" href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873">jsAckPolicy</a>             <a class="code hl_variable" href="structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab">AckPolicy</a>;</div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67">  662</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67">AckWait</a>;</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95">  663</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95">MaxDeliver</a>;</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011">  664</a></span>        int64_t                 *<a class="code hl_variable" href="structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011">BackOff</a>;               </div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc">  665</a></span>        <span class="keywordtype">int</span>                     <a class="code hl_variable" href="structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc">BackOffLen</a>;</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca">  666</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca">FilterSubject</a>;</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939">  667</a></span>        <a class="code hl_enumeration" href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354">jsReplayPolicy</a>          <a class="code hl_variable" href="structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939">ReplayPolicy</a>;</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816">  668</a></span>        uint64_t                <a class="code hl_variable" href="structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816">RateLimit</a>;</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584">  669</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584">SampleFrequency</a>;</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76">  670</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76">MaxWaiting</a>;</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892">  671</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892">MaxAckPending</a>;</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0">  672</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0">FlowControl</a>;</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53">  673</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53">Heartbeat</a>;              </div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6">  674</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6">HeadersOnly</a>;</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno">  675</span> </div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno">  676</span>        <span class="comment">// Pull based options.</span></div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32">  677</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32">MaxRequestBatch</a>;</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d">  678</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d">MaxRequestExpires</a>;      </div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno">  679</span> </div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno">  680</span>        <span class="comment">// Ephemeral inactivity threshold.</span></div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d">  681</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d">InactiveThreshold</a>;      </div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno">  682</span> </div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee">  683</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee">jsConsumerConfig</a>;</div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span> </div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html">  702</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_consumer_sequence_mismatch.html">jsConsumerSequenceMismatch</a></div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno">  703</span>{</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e">  704</a></span>        uint64_t        <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e">Stream</a>;         </div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28">  705</a></span>        uint64_t        <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28">ConsumerClient</a>; </div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c">  706</a></span>        uint64_t        <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c">ConsumerServer</a>; </div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno">  707</span> </div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"><a class="line" href="group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd">  708</a></span>} <a class="code hl_typedef" href="group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd">jsConsumerSequenceMismatch</a>;</div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno">  709</span> </div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"><a class="line" href="structjs_sub_options.html">  725</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a></div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno">  726</span>{</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484">  733</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484">Stream</a>;        </div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36">  743</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36">Consumer</a>;      </div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d">  758</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d">Queue</a>;         </div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2">  771</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2">ManualAck</a>;      </div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5">  776</a></span>        <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a>        <a class="code hl_variable" href="structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5">Config</a>;         </div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4">  783</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4">Ordered</a>;        </div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno">  784</span> </div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"><a class="line" href="group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280">  785</a></span>} <a class="code hl_typedef" href="group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280">jsSubOptions</a>;</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno">  786</span> </div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html">  790</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_sequence_pair.html">jsSequencePair</a></div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno">  791</span>{</div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816">  792</a></span>        uint64_t        <a class="code hl_variable" href="structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816">Consumer</a>;</div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7">  793</a></span>        uint64_t        <a class="code hl_variable" href="structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7">Stream</a>;</div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno">  794</span> </div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="group__types_group.html#ga39011d30b295759b7f6ca0a7539dff8f">  795</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga39011d30b295759b7f6ca0a7539dff8f">jsSequencePair</a>;</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno">  796</span> </div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html">  800</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_sequence_info.html">jsSequenceInfo</a></div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno">  801</span>{</div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f">  802</a></span>        uint64_t        <a class="code hl_variable" href="structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f">Consumer</a>;</div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990">  803</a></span>        uint64_t        <a class="code hl_variable" href="structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990">Stream</a>;</div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05">  804</a></span>        int64_t         <a class="code hl_variable" href="structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05">Last</a>;           </div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno">  805</span> </div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"><a class="line" href="group__types_group.html#ga27e1a5d5b513f9eb7d61a17db71f8003">  806</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga27e1a5d5b513f9eb7d61a17db71f8003">jsSequenceInfo</a>;</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno">  807</span> </div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html">  814</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a></div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno">  815</span>{</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260">  816</a></span>        <span class="keywordtype">char</span>                    *<a class="code hl_variable" href="structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260">Stream</a>;</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008">  817</a></span>        <span class="keywordtype">char</span>                    *<a class="code hl_variable" href="structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008">Name</a>;</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c">  818</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c">Created</a>;                </div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1">  819</a></span>        <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a>        *<a class="code hl_variable" href="structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1">Config</a>;</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9">  820</a></span>        <a class="code hl_struct" href="structjs_sequence_info.html">jsSequenceInfo</a>          <a class="code hl_variable" href="structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9">Delivered</a>;</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55">  821</a></span>        <a class="code hl_struct" href="structjs_sequence_info.html">jsSequenceInfo</a>          <a class="code hl_variable" href="structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55">AckFloor</a>;</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50">  822</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50">NumAckPending</a>;</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001">  823</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001">NumRedelivered</a>;</div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0">  824</a></span>        int64_t                 <a class="code hl_variable" href="structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0">NumWaiting</a>;</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b">  825</a></span>        uint64_t                <a class="code hl_variable" href="structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b">NumPending</a>;</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32">  826</a></span>        <a class="code hl_struct" href="structjs_cluster_info.html">jsClusterInfo</a>           *<a class="code hl_variable" href="structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32">Cluster</a>;</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa">  827</a></span>        <span class="keywordtype">bool</span>                    <a class="code hl_variable" href="structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa">PushBound</a>;</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno">  828</span> </div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5">  829</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5">jsConsumerInfo</a>;</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno">  830</span> </div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html">  834</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_a_p_i_stats.html">jsAPIStats</a></div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno">  835</span>{</div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf">  836</a></span>        uint64_t <a class="code hl_variable" href="structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf">Total</a>;</div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d">  837</a></span>        uint64_t <a class="code hl_variable" href="structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d">Errors</a>;</div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno">  838</span> </div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"><a class="line" href="group__types_group.html#gad057a0107367ce5727975f3daf63ff75">  839</a></span>} <a class="code hl_typedef" href="group__types_group.html#gad057a0107367ce5727975f3daf63ff75">jsAPIStats</a>;</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno">  840</span> </div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"><a class="line" href="structjs_account_limits.html">  844</a></span><span class="keyword">typedef</span> <span class="keyword">struct  </span><a class="code hl_struct" href="structjs_account_limits.html">jsAccountLimits</a></div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno">  845</span>{</div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4">  846</a></span>        int64_t <a class="code hl_variable" href="structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4">MaxMemory</a>;</div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30">  847</a></span>        int64_t <a class="code hl_variable" href="structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30">MaxStore</a>;</div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2">  848</a></span>        int64_t <a class="code hl_variable" href="structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2">MaxStreams</a>;</div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338">  849</a></span>        int64_t <a class="code hl_variable" href="structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338">MaxConsumers</a>;</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno">  850</span> </div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"><a class="line" href="group__types_group.html#gaa889f706cce285adb9cea8aba0b76866">  851</a></span>} <a class="code hl_typedef" href="group__types_group.html#gaa889f706cce285adb9cea8aba0b76866">jsAccountLimits</a>;</div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno">  852</span> </div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"><a class="line" href="structjs_account_info.html">  856</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_account_info.html">jsAccountInfo</a></div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno">  857</span>{</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a448578d621e878267ad5f1792002a665">  858</a></span>        uint64_t                <a class="code hl_variable" href="structjs_account_info.html#a448578d621e878267ad5f1792002a665">Memory</a>;</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"><a class="line" href="structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3">  859</a></span>        uint64_t                <a class="code hl_variable" href="structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3">Store</a>;</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71">  860</a></span>        int64_t                 <a class="code hl_variable" href="structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71">Streams</a>;</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a1237c3f19a42a3203825971b429312e9">  861</a></span>        int64_t                 <a class="code hl_variable" href="structjs_account_info.html#a1237c3f19a42a3203825971b429312e9">Consumers</a>;</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"><a class="line" href="structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c">  862</a></span>        <span class="keywordtype">char</span>                    *<a class="code hl_variable" href="structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c">Domain</a>;</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94">  863</a></span>        <a class="code hl_struct" href="structjs_a_p_i_stats.html">jsAPIStats</a>              <a class="code hl_variable" href="structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94">API</a>;</div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"><a class="line" href="structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9">  864</a></span>        <a class="code hl_struct" href="structjs_account_limits.html">jsAccountLimits</a>         <a class="code hl_variable" href="structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9">Limits</a>;</div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno">  865</span> </div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"><a class="line" href="group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab">  866</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab">jsAccountInfo</a>;</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno">  867</span> </div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html">  875</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_msg_meta_data.html">jsMsgMetaData</a></div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno">  876</span>{</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321">  877</a></span>        <a class="code hl_struct" href="structjs_sequence_pair.html">jsSequencePair</a>  <a class="code hl_variable" href="structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321">Sequence</a>;</div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff">  878</a></span>        uint64_t        <a class="code hl_variable" href="structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff">NumDelivered</a>;</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30">  879</a></span>        uint64_t        <a class="code hl_variable" href="structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30">NumPending</a>;</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9">  880</a></span>        int64_t         <a class="code hl_variable" href="structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9">Timestamp</a>;</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4">  881</a></span>        <span class="keywordtype">char</span>            *<a class="code hl_variable" href="structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4">Stream</a>;</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127">  882</a></span>        <span class="keywordtype">char</span>            *<a class="code hl_variable" href="structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127">Consumer</a>;</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea">  883</a></span>        <span class="keywordtype">char</span>            *<a class="code hl_variable" href="structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea">Domain</a>;</div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno">  884</span> </div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"><a class="line" href="group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a">  885</a></span>} <a class="code hl_typedef" href="group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a">jsMsgMetaData</a>;</div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno">  886</span> </div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html">  890</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a></div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno">  891</span>{</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893">  892</a></span>        <span class="keywordtype">char</span>            *<a class="code hl_variable" href="structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893">Stream</a>;</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691">  893</a></span>        uint64_t        <a class="code hl_variable" href="structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691">Sequence</a>;</div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0">  894</a></span>        <span class="keywordtype">char</span>            *<a class="code hl_variable" href="structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0">Domain</a>;</div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243">  895</a></span>        <span class="keywordtype">bool</span>            <a class="code hl_variable" href="structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243">Duplicate</a>;</div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno">  896</span> </div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f">  897</a></span>} <a class="code hl_typedef" href="group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f">jsPubAck</a>;</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno">  898</span> </div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html">  903</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a></div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno">  904</span>{</div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b">  905</a></span>        <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a>         *<a class="code hl_variable" href="structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b">Msg</a>;</div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5">  906</a></span>        <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a>      <a class="code hl_variable" href="structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5">Err</a>;</div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a">  907</a></span>        <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a>       <a class="code hl_variable" href="structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a">ErrCode</a>;</div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87">  908</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87">ErrText</a>;</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno">  909</span> </div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"><a class="line" href="group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40">  910</a></span>} <a class="code hl_typedef" href="group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40">jsPubAckErr</a>;</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno">  911</span> </div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno">  912</span><span class="preprocessor">#ifndef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno">  913</span><span class="comment">// Forward declaration</span></div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno">  914</span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992">jsPubAckErrHandler</a>)(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a> *pae, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno">  915</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno">  916</span> </div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"><a class="line" href="structjs_options.html">  922</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options.html">jsOptions</a></div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno">  923</span>{</div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"><a class="line" href="structjs_options.html#ab06e45296fccf0fe6152e083e38d916f">  924</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_options.html#ab06e45296fccf0fe6152e083e38d916f">Prefix</a>;                        </div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"><a class="line" href="structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e">  925</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>              *<a class="code hl_variable" href="structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e">Domain</a>;                        </div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"><a class="line" href="structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f">  926</a></span>        int64_t                 <a class="code hl_variable" href="structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f">Wait</a>;                           </div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno">  927</span> </div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html">  931</a></span>        <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options_1_1js_options_publish_async.html">jsOptionsPublishAsync</a></div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno">  932</span>        {</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1">  933</a></span>                int64_t                 <a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1">MaxPending</a>;             </div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b">  934</a></span>                <a class="code hl_typedef" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992">jsPubAckErrHandler</a>      <a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b">ErrHandler</a>;             </div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81">  935</a></span>                <span class="keywordtype">void</span>                    *<a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81">ErrHandlerClosure</a>;     </div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9">  936</a></span>                int64_t                 <a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9">StallWait</a>;              </div>
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno">  937</span> </div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"><a class="line" href="structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4">  938</a></span>        } <a class="code hl_variable" href="structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4">PublishAsync</a>;</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno">  939</span> </div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html">  946</a></span>        <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options_1_1js_options_stream.html">jsOptionsStream</a></div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno">  947</span>        {</div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html">  957</a></span>                <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html">jsOptionsStreamPurge</a></div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno">  958</span>                {</div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe">  959</a></span>                        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe">Subject</a>;       </div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6">  960</a></span>                        uint64_t        <a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6">Sequence</a>;       </div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda">  961</a></span>                        uint64_t        <a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda">Keep</a>;           </div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno">  962</span> </div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029">  963</a></span>                } <a class="code hl_variable" href="structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029">Purge</a>;                                </div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno">  964</span> </div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html">  968</a></span>                <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html">jsOptionsStreamInfo</a></div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno">  969</span>                {</div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7">  970</a></span>                        <span class="keywordtype">bool</span>            <a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7">DeletedDetails</a>;         </div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d">  971</a></span>                        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d">SubjectsFilter</a>;        </div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno">  972</span> </div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c">  973</a></span>                } <a class="code hl_variable" href="structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c">Info</a>;                                 </div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno">  974</span> </div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"><a class="line" href="structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae">  975</a></span>        } <a class="code hl_variable" href="structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae">Stream</a>;                                       </div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno">  976</span> </div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5">  977</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5">jsOptions</a>;</div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno">  978</span> </div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"><a class="line" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">  982</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__kvStore                <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a>;</div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno">  983</span> </div>
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno"><a class="line" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">  987</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__kvEntry                <a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a>;</div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno">  988</span> </div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"><a class="line" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">  992</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__kvStatus               <a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a>;</div>
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno">  993</span> </div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"><a class="line" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">  997</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__kvWatcher              <a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a>;</div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno">  998</span> </div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"><a class="line" href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332"> 1002</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span>{</div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6"> 1004</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6">kvOp_Unknown</a> = 0,</div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a"> 1005</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a">kvOp_Put</a>,</div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83"> 1006</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83">kvOp_Delete</a>,</div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657"> 1007</a></span>        <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657">kvOp_Purge</a>,</div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span> </div>
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span>} <a class="code hl_enumeration" href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332">kvOperation</a>;</div>
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"> 1010</span> </div>
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"><a class="line" href="structkv_config.html"> 1016</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_config.html">kvConfig</a></div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span>{</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"><a class="line" href="structkv_config.html#a11b636da727c17566d5ab1274f69fee5"> 1018</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structkv_config.html#a11b636da727c17566d5ab1274f69fee5">Bucket</a>;</div>
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"><a class="line" href="structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a"> 1019</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code hl_variable" href="structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a">Description</a>;</div>
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"><a class="line" href="structkv_config.html#a281156a9df0130abad7f3b2728ac35a5"> 1020</a></span>        int32_t         <a class="code hl_variable" href="structkv_config.html#a281156a9df0130abad7f3b2728ac35a5">MaxValueSize</a>;</div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"><a class="line" href="structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98"> 1021</a></span>        uint8_t         <a class="code hl_variable" href="structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98">History</a>;</div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"><a class="line" href="structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba"> 1022</a></span>        int64_t         <a class="code hl_variable" href="structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba">TTL</a>;</div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"><a class="line" href="structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12"> 1023</a></span>        int64_t         <a class="code hl_variable" href="structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12">MaxBytes</a>;</div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"><a class="line" href="structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897"> 1024</a></span>        <a class="code hl_enumeration" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a>   <a class="code hl_variable" href="structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897">StorageType</a>;</div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"><a class="line" href="structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd"> 1025</a></span>        <span class="keywordtype">int</span>             <a class="code hl_variable" href="structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd">Replicas</a>;</div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"> 1026</span> </div>
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"><a class="line" href="group__types_group.html#ga6d594b091b4bb46192336413066a8edf"> 1027</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga6d594b091b4bb46192336413066a8edf">kvConfig</a>;</div>
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"> 1028</span> </div>
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"><a class="line" href="structkv_watch_options.html"> 1034</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a></div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span>{</div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07"> 1036</a></span>        <span class="keywordtype">bool</span>            <a class="code hl_variable" href="structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07">IgnoreDeletes</a>;</div>
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649"> 1037</a></span>        <span class="keywordtype">bool</span>            <a class="code hl_variable" href="structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649">IncludeHistory</a>;</div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605"> 1038</a></span>        <span class="keywordtype">bool</span>            <a class="code hl_variable" href="structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605">MetaOnly</a>;</div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66"> 1039</a></span>        int64_t         <a class="code hl_variable" href="structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66">Timeout</a>;        </div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span> </div>
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"><a class="line" href="group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6"> 1041</a></span>} <a class="code hl_typedef" href="group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6">kvWatchOptions</a>;</div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span> </div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"><a class="line" href="structkv_purge_options.html"> 1048</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a></div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span>{</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span>        <span class="comment">// How long to wait (in milliseconds) for some operations to complete.</span></div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"><a class="line" href="structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8"> 1051</a></span>        int64_t         <a class="code hl_variable" href="structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8">Timeout</a>;</div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span> </div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span>        <span class="comment">// When calling kvStore_PurgeDeletes(), all keys that have a delete or</span></div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span>        <span class="comment">// purge marker as the last entry are gathered and then those keys</span></div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span>        <span class="comment">// are purged of their content, including the marker.</span></div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span>        <span class="comment">// Starting with NATS C client v3.3.0, if this option is not specified,</span></div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span>        <span class="comment">// only the markers older than 30 minutes will be deleted. Use this</span></div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span>        <span class="comment">// option to set the limit or a negative value to force removal of</span></div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span>        <span class="comment">// markers regardless of their age.</span></div>
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span>        <span class="comment">// The value is expressed as a time in nanoseconds.</span></div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"><a class="line" href="structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6"> 1061</a></span>        int64_t         <a class="code hl_variable" href="structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6">DeleteMarkersOlderThan</a>;</div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span> </div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"><a class="line" href="group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d"> 1063</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d">kvPurgeOptions</a>;</div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> </div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"><a class="line" href="structkv_entry_list.html"> 1082</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_entry_list.html">kvEntryList</a></div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span>{</div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"><a class="line" href="structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50"> 1084</a></span>        <a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a>         **<a class="code hl_variable" href="structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50">Entries</a>;</div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"><a class="line" href="structkv_entry_list.html#a156badf833c14826a022a60c61c6766c"> 1085</a></span>        <span class="keyword">const</span> <span class="keywordtype">int</span>       <a class="code hl_variable" href="structkv_entry_list.html#a156badf833c14826a022a60c61c6766c">Count</a>;</div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span> </div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e"> 1087</a></span>} <a class="code hl_typedef" href="group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e">kvEntryList</a>;</div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> </div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"><a class="line" href="structkv_keys_list.html"> 1106</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_keys_list.html">kvKeysList</a></div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span>{</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"><a class="line" href="structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18"> 1108</a></span>        <span class="keywordtype">char</span>            **<a class="code hl_variable" href="structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18">Keys</a>;</div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"><a class="line" href="structkv_keys_list.html#a78022e66c593ab41414be9d11403f082"> 1109</a></span>        <span class="keyword">const</span> <span class="keywordtype">int</span>       <a class="code hl_variable" href="structkv_keys_list.html#a78022e66c593ab41414be9d11403f082">Count</a>;</div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> </div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"><a class="line" href="group__types_group.html#gab36492d9d4370337cfed80edce4144e0"> 1111</a></span>} <a class="code hl_typedef" href="group__types_group.html#gab36492d9d4370337cfed80edce4144e0">kvKeysList</a>;</div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> </div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"><a class="line" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c"> 1118</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanConnection     <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a>;</div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span> </div>
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"><a class="line" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5"> 1124</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanSubscription   <a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a>;</div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span> </div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d"> 1130</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanMsg            <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a>;</div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span> </div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"><a class="line" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1"> 1136</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanConnOptions    <a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a>;</div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span> </div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"><a class="line" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3"> 1142</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanSubOptions     <a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a>;</div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span> <span class="comment">// end of typesGroup</span></div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span> </div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"> 1147</span><span class="comment">//</span></div>
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"> 1148</span><span class="comment">// Callbacks.</span></div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span><span class="comment">//</span></div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span> </div>
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe"> 1173</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a>)(</div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span>        <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> </div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c"> 1189</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a>)(</div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span>        <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a>  *nc, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> </div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626"> 1198</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626">natsErrHandler</a>)(</div>
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span>        <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *subscription, <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> err,</div>
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span>        <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> </div>
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f"> 1215</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f">natsEvLoop_Attach</a>)(</div>
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span>        <span class="keywordtype">void</span>            **userData,</div>
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span>        <span class="keywordtype">void</span>            *loop,</div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span>        <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a>  *nc,</div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span>        <a class="code hl_typedef" href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a>        socket);</div>
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> </div>
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa"> 1230</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa">natsEvLoop_ReadAddRemove</a>)(</div>
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span>        <span class="keywordtype">void</span>            *userData,</div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span>        <span class="keywordtype">bool</span>            add);</div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span> </div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17"> 1243</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17">natsEvLoop_WriteAddRemove</a>)(</div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span>        <span class="keywordtype">void</span>            *userData,</div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span>        <span class="keywordtype">bool</span>            add);</div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> </div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0"> 1254</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0">natsEvLoop_Detach</a>)(</div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span>        <span class="keywordtype">void</span>            *userData);</div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span> </div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b"> 1278</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b">natsUserJWTHandler</a>)(</div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span>        <span class="keywordtype">char</span>            **userJWT,</div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span>        <span class="keywordtype">char</span>            **customErrTxt,</div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span>        <span class="keywordtype">void</span>            *closure);</div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span> </div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span> </div>
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b"> 1309</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a>)(</div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span>        <span class="keywordtype">char</span>            **customErrTxt,</div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span>        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>   **signature,</div>
<div class="line"><a id="l01312" name="l01312"></a><span class="lineno"> 1312</span>        <span class="keywordtype">int</span>             *signatureLength,</div>
<div class="line"><a id="l01313" name="l01313"></a><span class="lineno"> 1313</span>        <span class="keyword">const</span> <span class="keywordtype">char</span>      *nonce,</div>
<div class="line"><a id="l01314" name="l01314"></a><span class="lineno"> 1314</span>        <span class="keywordtype">void</span>            *closure);</div>
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"> 1315</span> </div>
<div class="line"><a id="l01324" name="l01324"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499"> 1324</a></span><span class="keyword">typedef</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* (*natsTokenHandler)(<span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"> 1325</span> </div>
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span> </div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a"> 1334</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a">natsOnCompleteCB</a>)(<span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"> 1335</span> </div>
<div class="line"><a id="l01356" name="l01356"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4"> 1356</a></span><span class="keyword">typedef</span> int64_t (*<a class="code hl_typedef" href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4">natsCustomReconnectDelayHandler</a>)(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">int</span> attempts, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01357" name="l01357"></a><span class="lineno"> 1357</span> </div>
<div class="line"><a id="l01358" name="l01358"></a><span class="lineno"> 1358</span><span class="preprocessor">#ifdef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992"> 1392</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992">jsPubAckErrHandler</a>)(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a> *pae, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"> 1394</span> </div>
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"> 1395</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18"> 1404</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18">stanPubAckHandler</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span> *guid, <span class="keyword">const</span> <span class="keywordtype">char</span> *error, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span> </div>
<div class="line"><a id="l01415" name="l01415"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409"> 1415</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409">stanMsgHandler</a>)(</div>
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"> 1416</span>        <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub, <span class="keyword">const</span> <span class="keywordtype">char</span> *channel, <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span> </div>
<div class="line"><a id="l01424" name="l01424"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c"> 1424</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c">stanConnectionLostHandler</a>)(</div>
<div class="line"><a id="l01425" name="l01425"></a><span class="lineno"> 1425</span>        <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <span class="keyword">const</span> <span class="keywordtype">char</span>* errorTxt, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01426" name="l01426"></a><span class="lineno"> 1426</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01427" name="l01427"></a><span class="lineno"> 1427</span> <span class="comment">// end of callbacksGroup</span></div>
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span> </div>
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span><span class="comment">//</span></div>
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span><span class="comment">// Functions.</span></div>
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span><span class="comment">//</span></div>
<div class="line"><a id="l01458" name="l01458"></a><span class="lineno"> 1458</span><span class="comment"></span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01459" name="l01459"></a><span class="lineno"><a class="line" href="group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d"> 1459</a></span><a class="code hl_function" href="group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d">nats_Open</a>(int64_t lockSpinCount);</div>
<div class="line"><a id="l01460" name="l01460"></a><span class="lineno"> 1460</span> </div>
<div class="line"><a id="l01461" name="l01461"></a><span class="lineno"> 1461</span> </div>
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"><a class="line" href="group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8"> 1467</a></span><a class="code hl_function" href="group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8">nats_GetVersion</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span> </div>
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"> 1476</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint32_t</div>
<div class="line"><a id="l01477" name="l01477"></a><span class="lineno"><a class="line" href="group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8"> 1477</a></span><a class="code hl_function" href="group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8">nats_GetVersionNumber</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01478" name="l01478"></a><span class="lineno"> 1478</span> </div>
<div class="line"><a id="l01479" name="l01479"></a><span class="lineno"> 1479</span><span class="preprocessor">#ifdef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l01494" name="l01494"></a><span class="lineno"><a class="line" href="group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e"> 1494</a></span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span> <a class="code hl_function" href="group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e">nats_CheckCompatibility</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01495" name="l01495"></a><span class="lineno"> 1495</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01496" name="l01496"></a><span class="lineno"> 1496</span> </div>
<div class="line"><a id="l01497" name="l01497"></a><span class="lineno"> 1497</span><span class="preprocessor">#define nats_CheckCompatibility() nats_CheckCompatibilityImpl(NATS_VERSION_REQUIRED_NUMBER, \</span></div>
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span><span class="preprocessor">                                                              NATS_VERSION_NUMBER, \</span></div>
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span><span class="preprocessor">                                                              NATS_VERSION_STRING)</span></div>
<div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span> </div>
<div class="line"><a id="l01501" name="l01501"></a><span class="lineno"> 1501</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span>nats_CheckCompatibilityImpl(uint32_t reqVerNumber, uint32_t verNumber, <span class="keyword">const</span> <span class="keywordtype">char</span> *verString);</div>
<div class="line"><a id="l01503" name="l01503"></a><span class="lineno"> 1503</span> </div>
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"> 1504</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01505" name="l01505"></a><span class="lineno"> 1505</span> </div>
<div class="line"><a id="l01510" name="l01510"></a><span class="lineno"> 1510</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l01511" name="l01511"></a><span class="lineno"><a class="line" href="group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e"> 1511</a></span><a class="code hl_function" href="group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e">nats_Now</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"> 1512</span> </div>
<div class="line"><a id="l01518" name="l01518"></a><span class="lineno"> 1518</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l01519" name="l01519"></a><span class="lineno"><a class="line" href="group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223"> 1519</a></span><a class="code hl_function" href="group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223">nats_NowInNanoSeconds</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"> 1520</span> </div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"> 1528</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"><a class="line" href="group__library_group.html#gad5040264cd4b1404956babf3c03a4f09"> 1529</a></span><a class="code hl_function" href="group__library_group.html#gad5040264cd4b1404956babf3c03a4f09">nats_Sleep</a>(int64_t sleepTime);</div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</span> </div>
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l01544" name="l01544"></a><span class="lineno"><a class="line" href="group__library_group.html#gadecfd49a58b581dbba40da77b195fd85"> 1544</a></span><a class="code hl_function" href="group__library_group.html#gadecfd49a58b581dbba40da77b195fd85">nats_GetLastError</a>(<a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> *status);</div>
<div class="line"><a id="l01545" name="l01545"></a><span class="lineno"> 1545</span> </div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"><a class="line" href="group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e"> 1555</a></span><a class="code hl_function" href="group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e">nats_GetLastErrorStack</a>(<span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> bufLen);</div>
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span> </div>
<div class="line"><a id="l01577" name="l01577"></a><span class="lineno"> 1577</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"><a class="line" href="group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4"> 1578</a></span><a class="code hl_function" href="group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4">nats_PrintLastErrorStack</a>(FILE *file);</div>
<div class="line"><a id="l01579" name="l01579"></a><span class="lineno"> 1579</span> </div>
<div class="line"><a id="l01609" name="l01609"></a><span class="lineno"> 1609</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01610" name="l01610"></a><span class="lineno"><a class="line" href="group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d"> 1610</a></span><a class="code hl_function" href="group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d">nats_SetMessageDeliveryPoolSize</a>(<span class="keywordtype">int</span> max);</div>
<div class="line"><a id="l01611" name="l01611"></a><span class="lineno"> 1611</span> </div>
<div class="line"><a id="l01622" name="l01622"></a><span class="lineno"> 1622</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01623" name="l01623"></a><span class="lineno"><a class="line" href="group__library_group.html#gafe171baefa00a85b77205116e9f3e48a"> 1623</a></span><a class="code hl_function" href="group__library_group.html#gafe171baefa00a85b77205116e9f3e48a">nats_ReleaseThreadMemory</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01624" name="l01624"></a><span class="lineno"> 1624</span> </div>
<div class="line"><a id="l01649" name="l01649"></a><span class="lineno"> 1649</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01650" name="l01650"></a><span class="lineno"><a class="line" href="group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba"> 1650</a></span><a class="code hl_function" href="group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba">nats_Sign</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>    *encodedSeed,</div>
<div class="line"><a id="l01651" name="l01651"></a><span class="lineno"> 1651</span>          <span class="keyword">const</span> <span class="keywordtype">char</span>    *input,</div>
<div class="line"><a id="l01652" name="l01652"></a><span class="lineno"> 1652</span>          <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **signature,</div>
<div class="line"><a id="l01653" name="l01653"></a><span class="lineno"> 1653</span>          <span class="keywordtype">int</span>           *signatureLength);</div>
<div class="line"><a id="l01654" name="l01654"></a><span class="lineno"> 1654</span> </div>
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01676" name="l01676"></a><span class="lineno"><a class="line" href="group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e"> 1676</a></span><a class="code hl_function" href="group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e">nats_Close</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01677" name="l01677"></a><span class="lineno"> 1677</span> </div>
<div class="line"><a id="l01723" name="l01723"></a><span class="lineno"> 1723</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01724" name="l01724"></a><span class="lineno"><a class="line" href="group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903"> 1724</a></span><a class="code hl_function" href="group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903">nats_CloseAndWait</a>(int64_t timeout);</div>
<div class="line"><a id="l01725" name="l01725"></a><span class="lineno"> 1725</span> <span class="comment">// end of libraryGroup</span></div>
<div class="line"><a id="l01727" name="l01727"></a><span class="lineno"> 1727</span> </div>
<div class="line"><a id="l01743" name="l01743"></a><span class="lineno"> 1743</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l01744" name="l01744"></a><span class="lineno"><a class="line" href="group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e"> 1744</a></span><a class="code hl_function" href="group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e">natsStatus_GetText</a>(<a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> s);</div>
<div class="line"><a id="l01745" name="l01745"></a><span class="lineno"> 1745</span> <span class="comment">// end of statusGroup</span></div>
<div class="line"><a id="l01747" name="l01747"></a><span class="lineno"> 1747</span> </div>
<div class="line"><a id="l01765" name="l01765"></a><span class="lineno"> 1765</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01766" name="l01766"></a><span class="lineno"><a class="line" href="group__stats_group.html#gafa923df029168f4991b77ffdd9e24877"> 1766</a></span><a class="code hl_function" href="group__stats_group.html#gafa923df029168f4991b77ffdd9e24877">natsStatistics_Create</a>(<a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a> **newStats);</div>
<div class="line"><a id="l01767" name="l01767"></a><span class="lineno"> 1767</span> </div>
<div class="line"><a id="l01784" name="l01784"></a><span class="lineno"> 1784</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"><a class="line" href="group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f"> 1785</a></span><a class="code hl_function" href="group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f">natsStatistics_GetCounts</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a> *stats,</div>
<div class="line"><a id="l01786" name="l01786"></a><span class="lineno"> 1786</span>                         uint64_t *inMsgs, uint64_t *inBytes,</div>
<div class="line"><a id="l01787" name="l01787"></a><span class="lineno"> 1787</span>                         uint64_t *outMsgs, uint64_t *outBytes,</div>
<div class="line"><a id="l01788" name="l01788"></a><span class="lineno"> 1788</span>                         uint64_t *reconnects);</div>
<div class="line"><a id="l01789" name="l01789"></a><span class="lineno"> 1789</span> </div>
<div class="line"><a id="l01796" name="l01796"></a><span class="lineno"> 1796</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"><a class="line" href="group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c"> 1797</a></span><a class="code hl_function" href="group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c">natsStatistics_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a> *stats);</div>
<div class="line"><a id="l01798" name="l01798"></a><span class="lineno"> 1798</span> <span class="comment">// end of statsGroup</span></div>
<div class="line"><a id="l01800" name="l01800"></a><span class="lineno"> 1800</span> </div>
<div class="line"><a id="l01825" name="l01825"></a><span class="lineno"> 1825</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01826" name="l01826"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be"> 1826</a></span><a class="code hl_function" href="group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be">natsOptions_Create</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> **newOpts);</div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span> </div>
<div class="line"><a id="l01848" name="l01848"></a><span class="lineno"> 1848</span><span class="comment">/*</span></div>
<div class="line"><a id="l01849" name="l01849"></a><span class="lineno"> 1849</span><span class="comment"> * The above is for doxygen. The proper syntax for username/password</span></div>
<div class="line"><a id="l01850" name="l01850"></a><span class="lineno"> 1850</span><span class="comment"> * is without the &#39;\&#39; character:</span></div>
<div class="line"><a id="l01851" name="l01851"></a><span class="lineno"> 1851</span><span class="comment"> *</span></div>
<div class="line"><a id="l01852" name="l01852"></a><span class="lineno"> 1852</span><span class="comment"> * nats://localhost:4222</span></div>
<div class="line"><a id="l01853" name="l01853"></a><span class="lineno"> 1853</span><span class="comment"> * nats://user@localhost:4222</span></div>
<div class="line"><a id="l01854" name="l01854"></a><span class="lineno"> 1854</span><span class="comment"> * nats://user:password@localhost:4222</span></div>
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span><span class="comment"> */</span></div>
<div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01857" name="l01857"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5"> 1857</a></span><a class="code hl_function" href="group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5">natsOptions_SetURL</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *url);</div>
<div class="line"><a id="l01858" name="l01858"></a><span class="lineno"> 1858</span> </div>
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"> 1873</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"><a class="line" href="group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf"> 1874</a></span><a class="code hl_function" href="group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf">natsOptions_SetServers</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span>** servers, <span class="keywordtype">int</span> serversCount);</div>
<div class="line"><a id="l01875" name="l01875"></a><span class="lineno"> 1875</span> </div>
<div class="line"><a id="l01901" name="l01901"></a><span class="lineno"> 1901</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01902" name="l01902"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e"> 1902</a></span><a class="code hl_function" href="group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e">natsOptions_SetUserInfo</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div>
<div class="line"><a id="l01903" name="l01903"></a><span class="lineno"> 1903</span> </div>
<div class="line"><a id="l01928" name="l01928"></a><span class="lineno"> 1928</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01929" name="l01929"></a><span class="lineno"><a class="line" href="group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193"> 1929</a></span><a class="code hl_function" href="group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193">natsOptions_SetToken</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *token);</div>
<div class="line"><a id="l01930" name="l01930"></a><span class="lineno"> 1930</span> </div>
<div class="line"><a id="l01946" name="l01946"></a><span class="lineno"> 1946</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01947" name="l01947"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426"> 1947</a></span><a class="code hl_function" href="group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426">natsOptions_SetTokenHandler</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <a class="code hl_typedef" href="group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499">natsTokenHandler</a> tokenCb,</div>
<div class="line"><a id="l01948" name="l01948"></a><span class="lineno"> 1948</span>                            <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"> 1949</span> </div>
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01960" name="l01960"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413"> 1960</a></span><a class="code hl_function" href="group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413">natsOptions_SetNoRandomize</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> noRandomize);</div>
<div class="line"><a id="l01961" name="l01961"></a><span class="lineno"> 1961</span> </div>
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9"> 1975</a></span><a class="code hl_function" href="group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9">natsOptions_SetTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t timeout);</div>
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> </div>
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"> 1984</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e"> 1985</a></span><a class="code hl_function" href="group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e">natsOptions_SetName</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"> 1986</span> </div>
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"> 1996</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba"> 1997</a></span><a class="code hl_function" href="group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba">natsOptions_SetSecure</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> secure);</div>
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span> </div>
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"> 2012</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2cd6563694a439b3949a31fd81103099"> 2013</a></span><a class="code hl_function" href="group__opts_group.html#ga2cd6563694a439b3949a31fd81103099">natsOptions_LoadCATrustedCertificates</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *fileName);</div>
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"> 2014</span> </div>
<div class="line"><a id="l02040" name="l02040"></a><span class="lineno"> 2040</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"><a class="line" href="group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8"> 2041</a></span><a class="code hl_function" href="group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8">natsOptions_SetCATrustedCertificates</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *certificates);</div>
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span> </div>
<div class="line"><a id="l02057" name="l02057"></a><span class="lineno"> 2057</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02058" name="l02058"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b"> 2058</a></span><a class="code hl_function" href="group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b">natsOptions_LoadCertificatesChain</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02059" name="l02059"></a><span class="lineno"> 2059</span>                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *certsFileName,</div>
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"> 2060</span>                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *keyFileName);</div>
<div class="line"><a id="l02061" name="l02061"></a><span class="lineno"> 2061</span> </div>
<div class="line"><a id="l02073" name="l02073"></a><span class="lineno"> 2073</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02074" name="l02074"></a><span class="lineno"><a class="line" href="group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c"> 2074</a></span><a class="code hl_function" href="group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c">natsOptions_SetCertificatesChain</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02075" name="l02075"></a><span class="lineno"> 2075</span>                                 <span class="keyword">const</span> <span class="keywordtype">char</span> *cert,</div>
<div class="line"><a id="l02076" name="l02076"></a><span class="lineno"> 2076</span>                                 <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l02077" name="l02077"></a><span class="lineno"> 2077</span> </div>
<div class="line"><a id="l02093" name="l02093"></a><span class="lineno"> 2093</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02094" name="l02094"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c"> 2094</a></span><a class="code hl_function" href="group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c">natsOptions_SetCiphers</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *ciphers);</div>
<div class="line"><a id="l02095" name="l02095"></a><span class="lineno"> 2095</span> </div>
<div class="line"><a id="l02109" name="l02109"></a><span class="lineno"> 2109</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02110" name="l02110"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0"> 2110</a></span><a class="code hl_function" href="group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0">natsOptions_SetCipherSuites</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *ciphers);</div>
<div class="line"><a id="l02111" name="l02111"></a><span class="lineno"> 2111</span> </div>
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"> 2121</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02122" name="l02122"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851"> 2122</a></span><a class="code hl_function" href="group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851">natsOptions_SetExpectedHostname</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *hostname);</div>
<div class="line"><a id="l02123" name="l02123"></a><span class="lineno"> 2123</span> </div>
<div class="line"><a id="l02134" name="l02134"></a><span class="lineno"> 2134</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02135" name="l02135"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga6f804ec44adc299989fe623570679da3"> 2135</a></span><a class="code hl_function" href="group__opts_group.html#ga6f804ec44adc299989fe623570679da3">natsOptions_SkipServerVerification</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> skip);</div>
<div class="line"><a id="l02136" name="l02136"></a><span class="lineno"> 2136</span> </div>
<div class="line"><a id="l02147" name="l02147"></a><span class="lineno"> 2147</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02148" name="l02148"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69"> 2148</a></span><a class="code hl_function" href="group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69">natsOptions_SetVerbose</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> verbose);</div>
<div class="line"><a id="l02149" name="l02149"></a><span class="lineno"> 2149</span> </div>
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e"> 2161</a></span><a class="code hl_function" href="group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e">natsOptions_SetPedantic</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> pedantic);</div>
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span> </div>
<div class="line"><a id="l02172" name="l02172"></a><span class="lineno"> 2172</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02173" name="l02173"></a><span class="lineno"><a class="line" href="group__opts_group.html#gae68fb615835364c0809555e8dc93f57e"> 2173</a></span><a class="code hl_function" href="group__opts_group.html#gae68fb615835364c0809555e8dc93f57e">natsOptions_SetPingInterval</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t interval);</div>
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span> </div>
<div class="line"><a id="l02186" name="l02186"></a><span class="lineno"> 2186</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02187" name="l02187"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b"> 2187</a></span><a class="code hl_function" href="group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b">natsOptions_SetMaxPingsOut</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> maxPingsOut);</div>
<div class="line"><a id="l02188" name="l02188"></a><span class="lineno"> 2188</span> </div>
<div class="line"><a id="l02200" name="l02200"></a><span class="lineno"> 2200</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02201" name="l02201"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3"> 2201</a></span><a class="code hl_function" href="group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3">natsOptions_SetIOBufSize</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> ioBufSize);</div>
<div class="line"><a id="l02202" name="l02202"></a><span class="lineno"> 2202</span> </div>
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02215" name="l02215"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b"> 2215</a></span><a class="code hl_function" href="group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b">natsOptions_SetAllowReconnect</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> allow);</div>
<div class="line"><a id="l02216" name="l02216"></a><span class="lineno"> 2216</span> </div>
<div class="line"><a id="l02224" name="l02224"></a><span class="lineno"> 2224</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02225" name="l02225"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0"> 2225</a></span><a class="code hl_function" href="group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0">natsOptions_SetMaxReconnect</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> maxReconnect);</div>
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"> 2226</span> </div>
<div class="line"><a id="l02240" name="l02240"></a><span class="lineno"> 2240</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807"> 2241</a></span><a class="code hl_function" href="group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807">natsOptions_SetReconnectWait</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t reconnectWait);</div>
<div class="line"><a id="l02242" name="l02242"></a><span class="lineno"> 2242</span> </div>
<div class="line"><a id="l02266" name="l02266"></a><span class="lineno"> 2266</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02267" name="l02267"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2"> 2267</a></span><a class="code hl_function" href="group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2">natsOptions_SetReconnectJitter</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t jitter, int64_t jitterTLS);</div>
<div class="line"><a id="l02268" name="l02268"></a><span class="lineno"> 2268</span> </div>
<div class="line"><a id="l02287" name="l02287"></a><span class="lineno"> 2287</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02288" name="l02288"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d"> 2288</a></span><a class="code hl_function" href="group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d">natsOptions_SetCustomReconnectDelay</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02289" name="l02289"></a><span class="lineno"> 2289</span>                                    <a class="code hl_typedef" href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4">natsCustomReconnectDelayHandler</a> cb,</div>
<div class="line"><a id="l02290" name="l02290"></a><span class="lineno"> 2290</span>                                    <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02291" name="l02291"></a><span class="lineno"> 2291</span> </div>
<div class="line"><a id="l02304" name="l02304"></a><span class="lineno"> 2304</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02305" name="l02305"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5"> 2305</a></span><a class="code hl_function" href="group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5">natsOptions_SetReconnectBufSize</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> reconnectBufSize);</div>
<div class="line"><a id="l02306" name="l02306"></a><span class="lineno"> 2306</span> </div>
<div class="line"><a id="l02320" name="l02320"></a><span class="lineno"> 2320</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02321" name="l02321"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga95510436eee06f9992ded96a44795c40"> 2321</a></span><a class="code hl_function" href="group__opts_group.html#ga95510436eee06f9992ded96a44795c40">natsOptions_SetMaxPendingMsgs</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> maxPending);</div>
<div class="line"><a id="l02322" name="l02322"></a><span class="lineno"> 2322</span> </div>
<div class="line"><a id="l02337" name="l02337"></a><span class="lineno"> 2337</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02338" name="l02338"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd"> 2338</a></span><a class="code hl_function" href="group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd">natsOptions_SetErrorHandler</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <a class="code hl_typedef" href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626">natsErrHandler</a> errHandler,</div>
<div class="line"><a id="l02339" name="l02339"></a><span class="lineno"> 2339</span>                            <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"> 2340</span> </div>
<div class="line"><a id="l02353" name="l02353"></a><span class="lineno"> 2353</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02354" name="l02354"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga44410242e73134e5bb51ef27904a9253"> 2354</a></span><a class="code hl_function" href="group__opts_group.html#ga44410242e73134e5bb51ef27904a9253">natsOptions_SetClosedCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> closedCb,</div>
<div class="line"><a id="l02355" name="l02355"></a><span class="lineno"> 2355</span>                        <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02356" name="l02356"></a><span class="lineno"> 2356</span> </div>
<div class="line"><a id="l02373" name="l02373"></a><span class="lineno"> 2373</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02374" name="l02374"></a><span class="lineno"><a class="line" href="group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039"> 2374</a></span><a class="code hl_function" href="group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039">natsOptions_SetDisconnectedCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02375" name="l02375"></a><span class="lineno"> 2375</span>                              <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> disconnectedCb,</div>
<div class="line"><a id="l02376" name="l02376"></a><span class="lineno"> 2376</span>                              <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"> 2377</span> </div>
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"> 2393</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980"> 2394</a></span><a class="code hl_function" href="group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980">natsOptions_SetReconnectedCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02395" name="l02395"></a><span class="lineno"> 2395</span>                             <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> reconnectedCb,</div>
<div class="line"><a id="l02396" name="l02396"></a><span class="lineno"> 2396</span>                             <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02397" name="l02397"></a><span class="lineno"> 2397</span> </div>
<div class="line"><a id="l02412" name="l02412"></a><span class="lineno"> 2412</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02413" name="l02413"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65"> 2413</a></span><a class="code hl_function" href="group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65">natsOptions_SetDiscoveredServersCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02414" name="l02414"></a><span class="lineno"> 2414</span>                                   <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> discoveredServersCb,</div>
<div class="line"><a id="l02415" name="l02415"></a><span class="lineno"> 2415</span>                                   <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02416" name="l02416"></a><span class="lineno"> 2416</span> </div>
<div class="line"><a id="l02433" name="l02433"></a><span class="lineno"> 2433</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02434" name="l02434"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc"> 2434</a></span><a class="code hl_function" href="group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc">natsOptions_SetLameDuckModeCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02435" name="l02435"></a><span class="lineno"> 2435</span>                              <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> lameDuckCb,</div>
<div class="line"><a id="l02436" name="l02436"></a><span class="lineno"> 2436</span>                              <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02437" name="l02437"></a><span class="lineno"> 2437</span> </div>
<div class="line"><a id="l02455" name="l02455"></a><span class="lineno"> 2455</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02456" name="l02456"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab09491bad908dedcb323c780280733ff"> 2456</a></span><a class="code hl_function" href="group__opts_group.html#gab09491bad908dedcb323c780280733ff">natsOptions_SetEventLoop</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02457" name="l02457"></a><span class="lineno"> 2457</span>                         <span class="keywordtype">void</span> *loop,</div>
<div class="line"><a id="l02458" name="l02458"></a><span class="lineno"> 2458</span>                         <a class="code hl_typedef" href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f">natsEvLoop_Attach</a>          attachCb,</div>
<div class="line"><a id="l02459" name="l02459"></a><span class="lineno"> 2459</span>                         <a class="code hl_typedef" href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa">natsEvLoop_ReadAddRemove</a>   readCb,</div>
<div class="line"><a id="l02460" name="l02460"></a><span class="lineno"> 2460</span>                         <a class="code hl_typedef" href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17">natsEvLoop_WriteAddRemove</a>  writeCb,</div>
<div class="line"><a id="l02461" name="l02461"></a><span class="lineno"> 2461</span>                         <a class="code hl_typedef" href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0">natsEvLoop_Detach</a>          detachCb);</div>
<div class="line"><a id="l02462" name="l02462"></a><span class="lineno"> 2462</span> </div>
<div class="line"><a id="l02485" name="l02485"></a><span class="lineno"> 2485</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02486" name="l02486"></a><span class="lineno"><a class="line" href="group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c"> 2486</a></span><a class="code hl_function" href="group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c">natsOptions_UseGlobalMessageDelivery</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> global);</div>
<div class="line"><a id="l02487" name="l02487"></a><span class="lineno"> 2487</span> </div>
<div class="line"><a id="l02510" name="l02510"></a><span class="lineno"> 2510</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02511" name="l02511"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf"> 2511</a></span><a class="code hl_function" href="group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf">natsOptions_IPResolutionOrder</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> order);</div>
<div class="line"><a id="l02512" name="l02512"></a><span class="lineno"> 2512</span> </div>
<div class="line"><a id="l02540" name="l02540"></a><span class="lineno"> 2540</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02541" name="l02541"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca"> 2541</a></span><a class="code hl_function" href="group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca">natsOptions_SetSendAsap</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> sendAsap);</div>
<div class="line"><a id="l02542" name="l02542"></a><span class="lineno"> 2542</span> </div>
<div class="line"><a id="l02552" name="l02552"></a><span class="lineno"> 2552</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02553" name="l02553"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6"> 2553</a></span><a class="code hl_function" href="group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6">natsOptions_UseOldRequestStyle</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> useOldStyle);</div>
<div class="line"><a id="l02554" name="l02554"></a><span class="lineno"> 2554</span> </div>
<div class="line"><a id="l02569" name="l02569"></a><span class="lineno"> 2569</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02570" name="l02570"></a><span class="lineno"><a class="line" href="group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79"> 2570</a></span><a class="code hl_function" href="group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79">natsOptions_SetFailRequestsOnDisconnect</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> failRequests);</div>
<div class="line"><a id="l02571" name="l02571"></a><span class="lineno"> 2571</span> </div>
<div class="line"><a id="l02590" name="l02590"></a><span class="lineno"> 2590</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02591" name="l02591"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3"> 2591</a></span><a class="code hl_function" href="group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3">natsOptions_SetNoEcho</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> noEcho);</div>
<div class="line"><a id="l02592" name="l02592"></a><span class="lineno"> 2592</span> </div>
<div class="line"><a id="l02646" name="l02646"></a><span class="lineno"> 2646</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02647" name="l02647"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga20946800d024b7089e73d63454d1c19f"> 2647</a></span><a class="code hl_function" href="group__opts_group.html#ga20946800d024b7089e73d63454d1c19f">natsOptions_SetRetryOnFailedConnect</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> retry,</div>
<div class="line"><a id="l02648" name="l02648"></a><span class="lineno"> 2648</span>        <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> connectedCb, <span class="keywordtype">void</span>* closure);</div>
<div class="line"><a id="l02649" name="l02649"></a><span class="lineno"> 2649</span> </div>
<div class="line"><a id="l02678" name="l02678"></a><span class="lineno"> 2678</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02679" name="l02679"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515"> 2679</a></span><a class="code hl_function" href="group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515">natsOptions_SetUserCredentialsCallbacks</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02680" name="l02680"></a><span class="lineno"> 2680</span>                                        <a class="code hl_typedef" href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b">natsUserJWTHandler</a>      ujwtCB,</div>
<div class="line"><a id="l02681" name="l02681"></a><span class="lineno"> 2681</span>                                        <span class="keywordtype">void</span>                    *ujwtClosure,</div>
<div class="line"><a id="l02682" name="l02682"></a><span class="lineno"> 2682</span>                                        <a class="code hl_typedef" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a>    sigCB,</div>
<div class="line"><a id="l02683" name="l02683"></a><span class="lineno"> 2683</span>                                        <span class="keywordtype">void</span>                    *sigClosure);</div>
<div class="line"><a id="l02684" name="l02684"></a><span class="lineno"> 2684</span> </div>
<div class="line"><a id="l02723" name="l02723"></a><span class="lineno"> 2723</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02724" name="l02724"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e"> 2724</a></span><a class="code hl_function" href="group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e">natsOptions_SetUserCredentialsFromFiles</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02725" name="l02725"></a><span class="lineno"> 2725</span>                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *userOrChainedFile,</div>
<div class="line"><a id="l02726" name="l02726"></a><span class="lineno"> 2726</span>                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *seedFile);</div>
<div class="line"><a id="l02727" name="l02727"></a><span class="lineno"> 2727</span> </div>
<div class="line"><a id="l02751" name="l02751"></a><span class="lineno"> 2751</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02752" name="l02752"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga0290eac4665569c850468d9f00e246a0"> 2752</a></span><a class="code hl_function" href="group__opts_group.html#ga0290eac4665569c850468d9f00e246a0">natsOptions_SetNKey</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a>             *opts,</div>
<div class="line"><a id="l02753" name="l02753"></a><span class="lineno"> 2753</span>                    <span class="keyword">const</span> <span class="keywordtype">char</span>              *pubKey,</div>
<div class="line"><a id="l02754" name="l02754"></a><span class="lineno"> 2754</span>                    <a class="code hl_typedef" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a>    sigCB,</div>
<div class="line"><a id="l02755" name="l02755"></a><span class="lineno"> 2755</span>                    <span class="keywordtype">void</span>                    *sigClosure);</div>
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"> 2756</span> </div>
<div class="line"><a id="l02781" name="l02781"></a><span class="lineno"> 2781</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02782" name="l02782"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e"> 2782</a></span><a class="code hl_function" href="group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e">natsOptions_SetNKeyFromSeed</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02783" name="l02783"></a><span class="lineno"> 2783</span>                            <span class="keyword">const</span> <span class="keywordtype">char</span>  *pubKey,</div>
<div class="line"><a id="l02784" name="l02784"></a><span class="lineno"> 2784</span>                            <span class="keyword">const</span> <span class="keywordtype">char</span>  *seedFile);</div>
<div class="line"><a id="l02785" name="l02785"></a><span class="lineno"> 2785</span> </div>
<div class="line"><a id="l02799" name="l02799"></a><span class="lineno"> 2799</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02800" name="l02800"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218"> 2800</a></span><a class="code hl_function" href="group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218">natsOptions_SetWriteDeadline</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t deadline);</div>
<div class="line"><a id="l02801" name="l02801"></a><span class="lineno"> 2801</span> </div>
<div class="line"><a id="l02836" name="l02836"></a><span class="lineno"> 2836</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02837" name="l02837"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga192465163abb87ad48a843b45cdf9984"> 2837</a></span><a class="code hl_function" href="group__opts_group.html#ga192465163abb87ad48a843b45cdf9984">natsOptions_DisableNoResponders</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> disabled);</div>
<div class="line"><a id="l02838" name="l02838"></a><span class="lineno"> 2838</span> </div>
<div class="line"><a id="l02854" name="l02854"></a><span class="lineno"> 2854</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02855" name="l02855"></a><span class="lineno"><a class="line" href="group__opts_group.html#gac5173473a731a4a36d15346fedddf91f"> 2855</a></span><a class="code hl_function" href="group__opts_group.html#gac5173473a731a4a36d15346fedddf91f">natsOptions_SetCustomInboxPrefix</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *inboxPrefix);</div>
<div class="line"><a id="l02856" name="l02856"></a><span class="lineno"> 2856</span> </div>
<div class="line"><a id="l02864" name="l02864"></a><span class="lineno"> 2864</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02865" name="l02865"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9"> 2865</a></span><a class="code hl_function" href="group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9">natsOptions_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts);</div>
<div class="line"><a id="l02866" name="l02866"></a><span class="lineno"> 2866</span> <span class="comment">// end of optsGroup</span></div>
<div class="line"><a id="l02868" name="l02868"></a><span class="lineno"> 2868</span> </div>
<div class="line"><a id="l02869" name="l02869"></a><span class="lineno"> 2869</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l02903" name="l02903"></a><span class="lineno"> 2903</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02904" name="l02904"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6"> 2904</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6">stanConnOptions_Create</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> **newOpts);</div>
<div class="line"><a id="l02905" name="l02905"></a><span class="lineno"> 2905</span> </div>
<div class="line"><a id="l02927" name="l02927"></a><span class="lineno"> 2927</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02928" name="l02928"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3"> 2928</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3">stanConnOptions_SetURL</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *url);</div>
<div class="line"><a id="l02929" name="l02929"></a><span class="lineno"> 2929</span> </div>
<div class="line"><a id="l02946" name="l02946"></a><span class="lineno"> 2946</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02947" name="l02947"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4"> 2947</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4">stanConnOptions_SetNATSOptions</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *nOpts);</div>
<div class="line"><a id="l02948" name="l02948"></a><span class="lineno"> 2948</span> </div>
<div class="line"><a id="l02958" name="l02958"></a><span class="lineno"> 2958</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02959" name="l02959"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264"> 2959</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264">stanConnOptions_SetConnectionWait</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, int64_t wait);</div>
<div class="line"><a id="l02960" name="l02960"></a><span class="lineno"> 2960</span> </div>
<div class="line"><a id="l02970" name="l02970"></a><span class="lineno"> 2970</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02971" name="l02971"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96"> 2971</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96">stanConnOptions_SetPubAckWait</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, int64_t wait);</div>
<div class="line"><a id="l02972" name="l02972"></a><span class="lineno"> 2972</span> </div>
<div class="line"><a id="l02980" name="l02980"></a><span class="lineno"> 2980</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02981" name="l02981"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402"> 2981</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402">stanConnOptions_SetDiscoveryPrefix</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix);</div>
<div class="line"><a id="l02982" name="l02982"></a><span class="lineno"> 2982</span> </div>
<div class="line"><a id="l02983" name="l02983"></a><span class="lineno"> 2983</span> </div>
<div class="line"><a id="l02998" name="l02998"></a><span class="lineno"> 2998</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02999" name="l02999"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405"> 2999</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405">stanConnOptions_SetMaxPubAcksInflight</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <span class="keywordtype">int</span> maxPubAcksInflight, <span class="keywordtype">float</span> percentage);</div>
<div class="line"><a id="l03000" name="l03000"></a><span class="lineno"> 3000</span> </div>
<div class="line"><a id="l03016" name="l03016"></a><span class="lineno"> 3016</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03017" name="l03017"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b"> 3017</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b">stanConnOptions_SetPings</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <span class="keywordtype">int</span> interval, <span class="keywordtype">int</span> maxOut);</div>
<div class="line"><a id="l03018" name="l03018"></a><span class="lineno"> 3018</span> </div>
<div class="line"><a id="l03029" name="l03029"></a><span class="lineno"> 3029</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03030" name="l03030"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3"> 3030</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3">stanConnOptions_SetConnectionLostHandler</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <a class="code hl_typedef" href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c">stanConnectionLostHandler</a> handler, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l03031" name="l03031"></a><span class="lineno"> 3031</span> </div>
<div class="line"><a id="l03039" name="l03039"></a><span class="lineno"> 3039</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03040" name="l03040"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726"> 3040</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726">stanConnOptions_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts);</div>
<div class="line"><a id="l03041" name="l03041"></a><span class="lineno"> 3041</span> <span class="comment">// end of stanConnOptsGroup</span></div>
<div class="line"><a id="l03043" name="l03043"></a><span class="lineno"> 3043</span> </div>
<div class="line"><a id="l03074" name="l03074"></a><span class="lineno"> 3074</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03075" name="l03075"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf"> 3075</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf">stanSubOptions_Create</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> **newOpts);</div>
<div class="line"><a id="l03076" name="l03076"></a><span class="lineno"> 3076</span> </div>
<div class="line"><a id="l03095" name="l03095"></a><span class="lineno"> 3095</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03096" name="l03096"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14"> 3096</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14">stanSubOptions_SetDurableName</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *durableName);</div>
<div class="line"><a id="l03097" name="l03097"></a><span class="lineno"> 3097</span> </div>
<div class="line"><a id="l03111" name="l03111"></a><span class="lineno"> 3111</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03112" name="l03112"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf"> 3112</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf">stanSubOptions_SetAckWait</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, int64_t wait);</div>
<div class="line"><a id="l03113" name="l03113"></a><span class="lineno"> 3113</span> </div>
<div class="line"><a id="l03125" name="l03125"></a><span class="lineno"> 3125</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03126" name="l03126"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0"> 3126</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0">stanSubOptions_SetMaxInflight</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, <span class="keywordtype">int</span> maxInflight);</div>
<div class="line"><a id="l03127" name="l03127"></a><span class="lineno"> 3127</span> </div>
<div class="line"><a id="l03143" name="l03143"></a><span class="lineno"> 3143</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03144" name="l03144"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1"> 3144</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1">stanSubOptions_StartAtSequence</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, uint64_t seq);</div>
<div class="line"><a id="l03145" name="l03145"></a><span class="lineno"> 3145</span> </div>
<div class="line"><a id="l03160" name="l03160"></a><span class="lineno"> 3160</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03161" name="l03161"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608"> 3161</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608">stanSubOptions_StartAtTime</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, int64_t time);</div>
<div class="line"><a id="l03162" name="l03162"></a><span class="lineno"> 3162</span> </div>
<div class="line"><a id="l03174" name="l03174"></a><span class="lineno"> 3174</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03175" name="l03175"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5"> 3175</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5">stanSubOptions_StartAtTimeDelta</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, int64_t delta);</div>
<div class="line"><a id="l03176" name="l03176"></a><span class="lineno"> 3176</span> </div>
<div class="line"><a id="l03185" name="l03185"></a><span class="lineno"> 3185</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03186" name="l03186"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c"> 3186</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c">stanSubOptions_StartWithLastReceived</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts);</div>
<div class="line"><a id="l03187" name="l03187"></a><span class="lineno"> 3187</span> </div>
<div class="line"><a id="l03195" name="l03195"></a><span class="lineno"> 3195</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03196" name="l03196"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f"> 3196</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f">stanSubOptions_DeliverAllAvailable</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts);</div>
<div class="line"><a id="l03197" name="l03197"></a><span class="lineno"> 3197</span> </div>
<div class="line"><a id="l03212" name="l03212"></a><span class="lineno"> 3212</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03213" name="l03213"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83"> 3213</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83">stanSubOptions_SetManualAckMode</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, <span class="keywordtype">bool</span> manual);</div>
<div class="line"><a id="l03214" name="l03214"></a><span class="lineno"> 3214</span> </div>
<div class="line"><a id="l03222" name="l03222"></a><span class="lineno"> 3222</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03223" name="l03223"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f"> 3223</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f">stanSubOptions_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts);</div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"> 3224</span> <span class="comment">// end of stanSubOptsGroup</span></div>
<div class="line"><a id="l03226" name="l03226"></a><span class="lineno"> 3226</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03227" name="l03227"></a><span class="lineno"> 3227</span> </div>
<div class="line"><a id="l03247" name="l03247"></a><span class="lineno"> 3247</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03248" name="l03248"></a><span class="lineno"><a class="line" href="group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d"> 3248</a></span><a class="code hl_function" href="group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d">natsInbox_Create</a>(<a class="code hl_typedef" href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">natsInbox</a> **newInbox);</div>
<div class="line"><a id="l03249" name="l03249"></a><span class="lineno"> 3249</span> </div>
<div class="line"><a id="l03256" name="l03256"></a><span class="lineno"> 3256</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03257" name="l03257"></a><span class="lineno"><a class="line" href="group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe"> 3257</a></span><a class="code hl_function" href="group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe">natsInbox_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">natsInbox</a> *inbox);</div>
<div class="line"><a id="l03258" name="l03258"></a><span class="lineno"> 3258</span> <span class="comment">// end of inboxGroup</span></div>
<div class="line"><a id="l03260" name="l03260"></a><span class="lineno"> 3260</span> </div>
<div class="line"><a id="l03279" name="l03279"></a><span class="lineno"> 3279</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03280" name="l03280"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2"> 3280</a></span><a class="code hl_function" href="group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2">natsMsgList_Destroy</a>(<a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a> *list);</div>
<div class="line"><a id="l03281" name="l03281"></a><span class="lineno"> 3281</span> </div>
<div class="line"><a id="l03299" name="l03299"></a><span class="lineno"> 3299</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03300" name="l03300"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21"> 3300</a></span><a class="code hl_function" href="group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21">natsMsg_Create</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **newMsg, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj, <span class="keyword">const</span> <span class="keywordtype">char</span> *reply,</div>
<div class="line"><a id="l03301" name="l03301"></a><span class="lineno"> 3301</span>               <span class="keyword">const</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l03302" name="l03302"></a><span class="lineno"> 3302</span> </div>
<div class="line"><a id="l03311" name="l03311"></a><span class="lineno"> 3311</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l03312" name="l03312"></a><span class="lineno"><a class="line" href="group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a"> 3312</a></span><a class="code hl_function" href="group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a">natsMsg_GetSubject</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03313" name="l03313"></a><span class="lineno"> 3313</span> </div>
<div class="line"><a id="l03323" name="l03323"></a><span class="lineno"> 3323</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l03324" name="l03324"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga880535362c91b3e405792aa66ff945b6"> 3324</a></span><a class="code hl_function" href="group__msg_group.html#ga880535362c91b3e405792aa66ff945b6">natsMsg_GetReply</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03325" name="l03325"></a><span class="lineno"> 3325</span> </div>
<div class="line"><a id="l03341" name="l03341"></a><span class="lineno"> 3341</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l03342" name="l03342"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga523364451fd92534e754054266196e59"> 3342</a></span><a class="code hl_function" href="group__msg_group.html#ga523364451fd92534e754054266196e59">natsMsg_GetData</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03343" name="l03343"></a><span class="lineno"> 3343</span> </div>
<div class="line"><a id="l03350" name="l03350"></a><span class="lineno"> 3350</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l03351" name="l03351"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de"> 3351</a></span><a class="code hl_function" href="group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de">natsMsg_GetDataLength</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03352" name="l03352"></a><span class="lineno"> 3352</span> </div>
<div class="line"><a id="l03368" name="l03368"></a><span class="lineno"> 3368</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03369" name="l03369"></a><span class="lineno"><a class="line" href="group__msg_group.html#gaf30b47d4217c9335919f05536e379af8"> 3369</a></span><a class="code hl_function" href="group__msg_group.html#gaf30b47d4217c9335919f05536e379af8">natsMsgHeader_Set</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
<div class="line"><a id="l03370" name="l03370"></a><span class="lineno"> 3370</span> </div>
<div class="line"><a id="l03386" name="l03386"></a><span class="lineno"> 3386</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03387" name="l03387"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b"> 3387</a></span><a class="code hl_function" href="group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b">natsMsgHeader_Add</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
<div class="line"><a id="l03388" name="l03388"></a><span class="lineno"> 3388</span> </div>
<div class="line"><a id="l03407" name="l03407"></a><span class="lineno"> 3407</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03408" name="l03408"></a><span class="lineno"><a class="line" href="group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18"> 3408</a></span><a class="code hl_function" href="group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18">natsMsgHeader_Get</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> **value);</div>
<div class="line"><a id="l03409" name="l03409"></a><span class="lineno"> 3409</span> </div>
<div class="line"><a id="l03443" name="l03443"></a><span class="lineno"> 3443</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03444" name="l03444"></a><span class="lineno"><a class="line" href="group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f"> 3444</a></span><a class="code hl_function" href="group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f">natsMsgHeader_Values</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span>* **values, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l03445" name="l03445"></a><span class="lineno"> 3445</span> </div>
<div class="line"><a id="l03475" name="l03475"></a><span class="lineno"> 3475</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03476" name="l03476"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491"> 3476</a></span><a class="code hl_function" href="group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491">natsMsgHeader_Keys</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span>* **keys, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l03477" name="l03477"></a><span class="lineno"> 3477</span> </div>
<div class="line"><a id="l03491" name="l03491"></a><span class="lineno"> 3491</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03492" name="l03492"></a><span class="lineno"><a class="line" href="group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1"> 3492</a></span><a class="code hl_function" href="group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1">natsMsgHeader_Delete</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l03493" name="l03493"></a><span class="lineno"> 3493</span> </div>
<div class="line"><a id="l03519" name="l03519"></a><span class="lineno"> 3519</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l03520" name="l03520"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b"> 3520</a></span><a class="code hl_function" href="group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b">natsMsg_IsNoResponders</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03521" name="l03521"></a><span class="lineno"> 3521</span> </div>
<div class="line"><a id="l03528" name="l03528"></a><span class="lineno"> 3528</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03529" name="l03529"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga9e9590018284939f43f60964283f33ae"> 3529</a></span><a class="code hl_function" href="group__msg_group.html#ga9e9590018284939f43f60964283f33ae">natsMsg_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03530" name="l03530"></a><span class="lineno"> 3530</span> <span class="comment">// end of msgGroup</span></div>
<div class="line"><a id="l03532" name="l03532"></a><span class="lineno"> 3532</span> </div>
<div class="line"><a id="l03533" name="l03533"></a><span class="lineno"> 3533</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l03546" name="l03546"></a><span class="lineno"> 3546</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l03547" name="l03547"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5"> 3547</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5">stanMsg_GetSequence</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03548" name="l03548"></a><span class="lineno"> 3548</span> </div>
<div class="line"><a id="l03555" name="l03555"></a><span class="lineno"> 3555</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l03556" name="l03556"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452"> 3556</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452">stanMsg_GetTimestamp</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03557" name="l03557"></a><span class="lineno"> 3557</span> </div>
<div class="line"><a id="l03566" name="l03566"></a><span class="lineno"> 3566</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l03567" name="l03567"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0"> 3567</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0">stanMsg_IsRedelivered</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03568" name="l03568"></a><span class="lineno"> 3568</span> </div>
<div class="line"><a id="l03584" name="l03584"></a><span class="lineno"> 3584</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l03585" name="l03585"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260"> 3585</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260">stanMsg_GetData</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03586" name="l03586"></a><span class="lineno"> 3586</span> </div>
<div class="line"><a id="l03593" name="l03593"></a><span class="lineno"> 3593</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l03594" name="l03594"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777"> 3594</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777">stanMsg_GetDataLength</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03595" name="l03595"></a><span class="lineno"> 3595</span> </div>
<div class="line"><a id="l03602" name="l03602"></a><span class="lineno"> 3602</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03603" name="l03603"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f"> 3603</a></span><a class="code hl_function" href="group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f">stanMsg_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03604" name="l03604"></a><span class="lineno"> 3604</span> <span class="comment">// end of stanMsgGroup</span></div>
<div class="line"><a id="l03606" name="l03606"></a><span class="lineno"> 3606</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03607" name="l03607"></a><span class="lineno"> 3607</span> </div>
<div class="line"><a id="l03638" name="l03638"></a><span class="lineno"> 3638</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03639" name="l03639"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce"> 3639</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce">natsConnection_Connect</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> **nc, <a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *options);</div>
<div class="line"><a id="l03640" name="l03640"></a><span class="lineno"> 3640</span> </div>
<div class="line"><a id="l03651" name="l03651"></a><span class="lineno"> 3651</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03652" name="l03652"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8"> 3652</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8">natsConnection_ProcessReadEvent</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03653" name="l03653"></a><span class="lineno"> 3653</span> </div>
<div class="line"><a id="l03664" name="l03664"></a><span class="lineno"> 3664</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03665" name="l03665"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47"> 3665</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47">natsConnection_ProcessWriteEvent</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03666" name="l03666"></a><span class="lineno"> 3666</span> </div>
<div class="line"><a id="l03685" name="l03685"></a><span class="lineno"> 3685</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03686" name="l03686"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4"> 3686</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4">natsConnection_ConnectTo</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> **nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *urls);</div>
<div class="line"><a id="l03687" name="l03687"></a><span class="lineno"> 3687</span> </div>
<div class="line"><a id="l03694" name="l03694"></a><span class="lineno"> 3694</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l03695" name="l03695"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f"> 3695</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f">natsConnection_IsClosed</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03696" name="l03696"></a><span class="lineno"> 3696</span> </div>
<div class="line"><a id="l03703" name="l03703"></a><span class="lineno"> 3703</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l03704" name="l03704"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688"> 3704</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688">natsConnection_IsReconnecting</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03705" name="l03705"></a><span class="lineno"> 3705</span> </div>
<div class="line"><a id="l03712" name="l03712"></a><span class="lineno"> 3712</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l03713" name="l03713"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga15a0f8aa9a6f621535d01593a4c8edd5"> 3713</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga15a0f8aa9a6f621535d01593a4c8edd5">natsConnection_IsDraining</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03714" name="l03714"></a><span class="lineno"> 3714</span> </div>
<div class="line"><a id="l03723" name="l03723"></a><span class="lineno"> 3723</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51">natsConnStatus</a></div>
<div class="line"><a id="l03724" name="l03724"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98"> 3724</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98">natsConnection_Status</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03725" name="l03725"></a><span class="lineno"> 3725</span> </div>
<div class="line"><a id="l03737" name="l03737"></a><span class="lineno"> 3737</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l03738" name="l03738"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5"> 3738</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5">natsConnection_Buffered</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03739" name="l03739"></a><span class="lineno"> 3739</span> </div>
<div class="line"><a id="l03755" name="l03755"></a><span class="lineno"> 3755</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03756" name="l03756"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f"> 3756</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f">natsConnection_Flush</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03757" name="l03757"></a><span class="lineno"> 3757</span> </div>
<div class="line"><a id="l03770" name="l03770"></a><span class="lineno"> 3770</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03771" name="l03771"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1"> 3771</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1">natsConnection_FlushTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, int64_t timeout);</div>
<div class="line"><a id="l03772" name="l03772"></a><span class="lineno"> 3772</span> </div>
<div class="line"><a id="l03782" name="l03782"></a><span class="lineno"> 3782</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l03783" name="l03783"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9"> 3783</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9">natsConnection_GetMaxPayload</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03784" name="l03784"></a><span class="lineno"> 3784</span> </div>
<div class="line"><a id="l03794" name="l03794"></a><span class="lineno"> 3794</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03795" name="l03795"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec"> 3795</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec">natsConnection_GetStats</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a> *stats);</div>
<div class="line"><a id="l03796" name="l03796"></a><span class="lineno"> 3796</span> </div>
<div class="line"><a id="l03806" name="l03806"></a><span class="lineno"> 3806</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03807" name="l03807"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d"> 3807</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d">natsConnection_GetConnectedUrl</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> bufferSize);</div>
<div class="line"><a id="l03808" name="l03808"></a><span class="lineno"> 3808</span> </div>
<div class="line"><a id="l03818" name="l03818"></a><span class="lineno"> 3818</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03819" name="l03819"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf"> 3819</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf">natsConnection_GetConnectedServerId</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> bufferSize);</div>
<div class="line"><a id="l03820" name="l03820"></a><span class="lineno"> 3820</span> </div>
<div class="line"><a id="l03841" name="l03841"></a><span class="lineno"> 3841</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03842" name="l03842"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b"> 3842</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b">natsConnection_GetServers</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> ***servers, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l03843" name="l03843"></a><span class="lineno"> 3843</span> </div>
<div class="line"><a id="l03864" name="l03864"></a><span class="lineno"> 3864</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03865" name="l03865"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708"> 3865</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708">natsConnection_GetDiscoveredServers</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> ***servers, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l03866" name="l03866"></a><span class="lineno"> 3866</span> </div>
<div class="line"><a id="l03879" name="l03879"></a><span class="lineno"> 3879</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03880" name="l03880"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63"> 3880</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63">natsConnection_GetLastError</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> **lastError);</div>
<div class="line"><a id="l03881" name="l03881"></a><span class="lineno"> 3881</span> </div>
<div class="line"><a id="l03895" name="l03895"></a><span class="lineno"> 3895</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03896" name="l03896"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba"> 3896</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba">natsConnection_GetClientID</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, uint64_t *cid);</div>
<div class="line"><a id="l03897" name="l03897"></a><span class="lineno"> 3897</span> </div>
<div class="line"><a id="l03916" name="l03916"></a><span class="lineno"> 3916</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03917" name="l03917"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b"> 3917</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b">natsConnection_Drain</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03918" name="l03918"></a><span class="lineno"> 3918</span> </div>
<div class="line"><a id="l03936" name="l03936"></a><span class="lineno"> 3936</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03937" name="l03937"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4"> 3937</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4">natsConnection_DrainTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, int64_t timeout);</div>
<div class="line"><a id="l03938" name="l03938"></a><span class="lineno"> 3938</span> </div>
<div class="line"><a id="l03951" name="l03951"></a><span class="lineno"> 3951</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03952" name="l03952"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8"> 3952</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8">natsConnection_Sign</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l03953" name="l03953"></a><span class="lineno"> 3953</span>                    <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *message, <span class="keywordtype">int</span> messageLen,</div>
<div class="line"><a id="l03954" name="l03954"></a><span class="lineno"> 3954</span>                    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> sig[64]);</div>
<div class="line"><a id="l03955" name="l03955"></a><span class="lineno"> 3955</span> </div>
<div class="line"><a id="l03974" name="l03974"></a><span class="lineno"> 3974</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03975" name="l03975"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d"> 3975</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d">natsConnection_GetClientIP</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> **ip);</div>
<div class="line"><a id="l03976" name="l03976"></a><span class="lineno"> 3976</span> </div>
<div class="line"><a id="l03987" name="l03987"></a><span class="lineno"> 3987</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03988" name="l03988"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435"> 3988</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435">natsConnection_GetRTT</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, int64_t *rtt);</div>
<div class="line"><a id="l03989" name="l03989"></a><span class="lineno"> 3989</span> </div>
<div class="line"><a id="l03997" name="l03997"></a><span class="lineno"> 3997</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03998" name="l03998"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a"> 3998</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a">natsConnection_HasHeaderSupport</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03999" name="l03999"></a><span class="lineno"> 3999</span> </div>
<div class="line"><a id="l04019" name="l04019"></a><span class="lineno"> 4019</span><a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04020" name="l04020"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga761095a42374b4dafa178df7d7652dd5"> 4020</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga761095a42374b4dafa178df7d7652dd5">natsConnection_GetLocalIPAndPort</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> **ip, <span class="keywordtype">int</span> *port);</div>
<div class="line"><a id="l04021" name="l04021"></a><span class="lineno"> 4021</span> </div>
<div class="line"><a id="l04031" name="l04031"></a><span class="lineno"> 4031</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l04032" name="l04032"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed"> 4032</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed">natsConnection_Close</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04033" name="l04033"></a><span class="lineno"> 4033</span> </div>
<div class="line"><a id="l04041" name="l04041"></a><span class="lineno"> 4041</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l04042" name="l04042"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495"> 4042</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495">natsConnection_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04043" name="l04043"></a><span class="lineno"> 4043</span> <span class="comment">// end of connMgtGroup</span></div>
<div class="line"><a id="l04045" name="l04045"></a><span class="lineno"> 4045</span> </div>
<div class="line"><a id="l04062" name="l04062"></a><span class="lineno"> 4062</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04063" name="l04063"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4"> 4063</a></span><a class="code hl_function" href="group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4">natsConnection_Publish</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04064" name="l04064"></a><span class="lineno"> 4064</span>                       <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l04065" name="l04065"></a><span class="lineno"> 4065</span> </div>
<div class="line"><a id="l04080" name="l04080"></a><span class="lineno"> 4080</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04081" name="l04081"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64"> 4081</a></span><a class="code hl_function" href="group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64">natsConnection_PublishString</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04082" name="l04082"></a><span class="lineno"> 4082</span>                             <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a id="l04083" name="l04083"></a><span class="lineno"> 4083</span> </div>
<div class="line"><a id="l04094" name="l04094"></a><span class="lineno"> 4094</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04095" name="l04095"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba"> 4095</a></span><a class="code hl_function" href="group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba">natsConnection_PublishMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l04096" name="l04096"></a><span class="lineno"> 4096</span> </div>
<div class="line"><a id="l04109" name="l04109"></a><span class="lineno"> 4109</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04110" name="l04110"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e"> 4110</a></span><a class="code hl_function" href="group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e">natsConnection_PublishRequest</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04111" name="l04111"></a><span class="lineno"> 4111</span>                              <span class="keyword">const</span> <span class="keywordtype">char</span> *reply, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l04112" name="l04112"></a><span class="lineno"> 4112</span> </div>
<div class="line"><a id="l04129" name="l04129"></a><span class="lineno"> 4129</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04130" name="l04130"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5"> 4130</a></span><a class="code hl_function" href="group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5">natsConnection_PublishRequestString</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04131" name="l04131"></a><span class="lineno"> 4131</span>                                    <span class="keyword">const</span> <span class="keywordtype">char</span> *reply, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a id="l04132" name="l04132"></a><span class="lineno"> 4132</span> </div>
<div class="line"><a id="l04150" name="l04150"></a><span class="lineno"> 4150</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04151" name="l04151"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7"> 4151</a></span><a class="code hl_function" href="group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7">natsConnection_Request</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **replyMsg, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04152" name="l04152"></a><span class="lineno"> 4152</span>                       <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen, int64_t timeout);</div>
<div class="line"><a id="l04153" name="l04153"></a><span class="lineno"> 4153</span> </div>
<div class="line"><a id="l04175" name="l04175"></a><span class="lineno"> 4175</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04176" name="l04176"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f"> 4176</a></span><a class="code hl_function" href="group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f">natsConnection_RequestString</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **replyMsg, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04177" name="l04177"></a><span class="lineno"> 4177</span>                             <span class="keyword">const</span> <span class="keywordtype">char</span> *subj, <span class="keyword">const</span> <span class="keywordtype">char</span> *str,</div>
<div class="line"><a id="l04178" name="l04178"></a><span class="lineno"> 4178</span>                             int64_t timeout);</div>
<div class="line"><a id="l04179" name="l04179"></a><span class="lineno"> 4179</span> </div>
<div class="line"><a id="l04194" name="l04194"></a><span class="lineno"> 4194</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04195" name="l04195"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d"> 4195</a></span><a class="code hl_function" href="group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d">natsConnection_RequestMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **replyMsg, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04196" name="l04196"></a><span class="lineno"> 4196</span>                          <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *requestMsg, int64_t timeout);</div>
<div class="line"><a id="l04197" name="l04197"></a><span class="lineno"> 4197</span> <span class="comment">// end of connPubGroup</span></div>
<div class="line"><a id="l04199" name="l04199"></a><span class="lineno"> 4199</span> </div>
<div class="line"><a id="l04220" name="l04220"></a><span class="lineno"> 4220</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04221" name="l04221"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb"> 4221</a></span><a class="code hl_function" href="group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb">natsConnection_Subscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04222" name="l04222"></a><span class="lineno"> 4222</span>                         <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb,</div>
<div class="line"><a id="l04223" name="l04223"></a><span class="lineno"> 4223</span>                         <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04224" name="l04224"></a><span class="lineno"> 4224</span> </div>
<div class="line"><a id="l04255" name="l04255"></a><span class="lineno"> 4255</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04256" name="l04256"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404"> 4256</a></span><a class="code hl_function" href="group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404">natsConnection_SubscribeTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04257" name="l04257"></a><span class="lineno"> 4257</span>                                <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, int64_t timeout,</div>
<div class="line"><a id="l04258" name="l04258"></a><span class="lineno"> 4258</span>                                <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb, <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04259" name="l04259"></a><span class="lineno"> 4259</span> </div>
<div class="line"><a id="l04270" name="l04270"></a><span class="lineno"> 4270</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04271" name="l04271"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4"> 4271</a></span><a class="code hl_function" href="group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4">natsConnection_SubscribeSync</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04272" name="l04272"></a><span class="lineno"> 4272</span>                             <span class="keyword">const</span> <span class="keywordtype">char</span> *subject);</div>
<div class="line"><a id="l04273" name="l04273"></a><span class="lineno"> 4273</span> </div>
<div class="line"><a id="l04291" name="l04291"></a><span class="lineno"> 4291</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04292" name="l04292"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48"> 4292</a></span><a class="code hl_function" href="group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48">natsConnection_QueueSubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04293" name="l04293"></a><span class="lineno"> 4293</span>                              <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *queueGroup,</div>
<div class="line"><a id="l04294" name="l04294"></a><span class="lineno"> 4294</span>                              <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb, <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04295" name="l04295"></a><span class="lineno"> 4295</span> </div>
<div class="line"><a id="l04328" name="l04328"></a><span class="lineno"> 4328</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04329" name="l04329"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c"> 4329</a></span><a class="code hl_function" href="group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c">natsConnection_QueueSubscribeTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04330" name="l04330"></a><span class="lineno"> 4330</span>                   <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *queueGroup,</div>
<div class="line"><a id="l04331" name="l04331"></a><span class="lineno"> 4331</span>                   int64_t timeout, <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb, <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04332" name="l04332"></a><span class="lineno"> 4332</span> </div>
<div class="line"><a id="l04344" name="l04344"></a><span class="lineno"> 4344</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04345" name="l04345"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476"> 4345</a></span><a class="code hl_function" href="group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476">natsConnection_QueueSubscribeSync</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04346" name="l04346"></a><span class="lineno"> 4346</span>                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *queueGroup);</div>
<div class="line"><a id="l04347" name="l04347"></a><span class="lineno"> 4347</span> <span class="comment">// end of connSubGroup</span></div>
<div class="line"><a id="l04349" name="l04349"></a><span class="lineno"> 4349</span> <span class="comment">// end of connGroup</span></div>
<div class="line"><a id="l04351" name="l04351"></a><span class="lineno"> 4351</span> </div>
<div class="line"><a id="l04370" name="l04370"></a><span class="lineno"> 4370</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04371" name="l04371"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428"> 4371</a></span><a class="code hl_function" href="group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428">natsSubscription_NoDeliveryDelay</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04372" name="l04372"></a><span class="lineno"> 4372</span> </div>
<div class="line"><a id="l04395" name="l04395"></a><span class="lineno"> 4395</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04396" name="l04396"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af"> 4396</a></span><a class="code hl_function" href="group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af">natsSubscription_NextMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **nextMsg, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub,</div>
<div class="line"><a id="l04397" name="l04397"></a><span class="lineno"> 4397</span>                         int64_t timeout);</div>
<div class="line"><a id="l04398" name="l04398"></a><span class="lineno"> 4398</span> </div>
<div class="line"><a id="l04407" name="l04407"></a><span class="lineno"> 4407</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04408" name="l04408"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba"> 4408</a></span><a class="code hl_function" href="group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba">natsSubscription_Unsubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04409" name="l04409"></a><span class="lineno"> 4409</span> </div>
<div class="line"><a id="l04421" name="l04421"></a><span class="lineno"> 4421</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04422" name="l04422"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116"> 4422</a></span><a class="code hl_function" href="group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116">natsSubscription_AutoUnsubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> max);</div>
<div class="line"><a id="l04423" name="l04423"></a><span class="lineno"> 4423</span> </div>
<div class="line"><a id="l04433" name="l04433"></a><span class="lineno"> 4433</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04434" name="l04434"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254"> 4434</a></span><a class="code hl_function" href="group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254">natsSubscription_QueuedMsgs</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, uint64_t *queuedMsgs);</div>
<div class="line"><a id="l04435" name="l04435"></a><span class="lineno"> 4435</span> </div>
<div class="line"><a id="l04456" name="l04456"></a><span class="lineno"> 4456</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04457" name="l04457"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4"> 4457</a></span><a class="code hl_function" href="group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4">natsSubscription_SetPendingLimits</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> msgLimit, <span class="keywordtype">int</span> bytesLimit);</div>
<div class="line"><a id="l04458" name="l04458"></a><span class="lineno"> 4458</span> </div>
<div class="line"><a id="l04478" name="l04478"></a><span class="lineno"> 4478</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04479" name="l04479"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga786bb458981274fe717f266bd3b96d96"> 4479</a></span><a class="code hl_function" href="group__sub_group.html#ga786bb458981274fe717f266bd3b96d96">natsSubscription_GetPendingLimits</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> *msgLimit, <span class="keywordtype">int</span> *bytesLimit);</div>
<div class="line"><a id="l04480" name="l04480"></a><span class="lineno"> 4480</span> </div>
<div class="line"><a id="l04495" name="l04495"></a><span class="lineno"> 4495</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04496" name="l04496"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaca6262e2ef842caa701a9f233db72707"> 4496</a></span><a class="code hl_function" href="group__sub_group.html#gaca6262e2ef842caa701a9f233db72707">natsSubscription_GetPending</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> *msgs, <span class="keywordtype">int</span> *bytes);</div>
<div class="line"><a id="l04497" name="l04497"></a><span class="lineno"> 4497</span> </div>
<div class="line"><a id="l04506" name="l04506"></a><span class="lineno"> 4506</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04507" name="l04507"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955"> 4507</a></span><a class="code hl_function" href="group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955">natsSubscription_GetDelivered</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, int64_t *msgs);</div>
<div class="line"><a id="l04508" name="l04508"></a><span class="lineno"> 4508</span> </div>
<div class="line"><a id="l04524" name="l04524"></a><span class="lineno"> 4524</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04525" name="l04525"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823"> 4525</a></span><a class="code hl_function" href="group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823">natsSubscription_GetDropped</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, int64_t *msgs);</div>
<div class="line"><a id="l04526" name="l04526"></a><span class="lineno"> 4526</span> </div>
<div class="line"><a id="l04539" name="l04539"></a><span class="lineno"> 4539</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04540" name="l04540"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968"> 4540</a></span><a class="code hl_function" href="group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968">natsSubscription_GetMaxPending</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> *msgs, <span class="keywordtype">int</span> *bytes);</div>
<div class="line"><a id="l04541" name="l04541"></a><span class="lineno"> 4541</span> </div>
<div class="line"><a id="l04548" name="l04548"></a><span class="lineno"> 4548</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04549" name="l04549"></a><span class="lineno"><a class="line" href="group__sub_group.html#gafe31911d8372db401d33856465421710"> 4549</a></span><a class="code hl_function" href="group__sub_group.html#gafe31911d8372db401d33856465421710">natsSubscription_ClearMaxPending</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04550" name="l04550"></a><span class="lineno"> 4550</span> </div>
<div class="line"><a id="l04577" name="l04577"></a><span class="lineno"> 4577</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04578" name="l04578"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab"> 4578</a></span><a class="code hl_function" href="group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab">natsSubscription_GetStats</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub,</div>
<div class="line"><a id="l04579" name="l04579"></a><span class="lineno"> 4579</span>                          <span class="keywordtype">int</span>     *pendingMsgs,</div>
<div class="line"><a id="l04580" name="l04580"></a><span class="lineno"> 4580</span>                          <span class="keywordtype">int</span>     *pendingBytes,</div>
<div class="line"><a id="l04581" name="l04581"></a><span class="lineno"> 4581</span>                          <span class="keywordtype">int</span>     *maxPendingMsgs,</div>
<div class="line"><a id="l04582" name="l04582"></a><span class="lineno"> 4582</span>                          <span class="keywordtype">int</span>     *maxPendingBytes,</div>
<div class="line"><a id="l04583" name="l04583"></a><span class="lineno"> 4583</span>                          int64_t *deliveredMsgs,</div>
<div class="line"><a id="l04584" name="l04584"></a><span class="lineno"> 4584</span>                          int64_t *droppedMsgs);</div>
<div class="line"><a id="l04585" name="l04585"></a><span class="lineno"> 4585</span> </div>
<div class="line"><a id="l04594" name="l04594"></a><span class="lineno"> 4594</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l04595" name="l04595"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903"> 4595</a></span><a class="code hl_function" href="group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903">natsSubscription_IsValid</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04596" name="l04596"></a><span class="lineno"> 4596</span> </div>
<div class="line"><a id="l04614" name="l04614"></a><span class="lineno"> 4614</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04615" name="l04615"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab"> 4615</a></span><a class="code hl_function" href="group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab">natsSubscription_Drain</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04616" name="l04616"></a><span class="lineno"> 4616</span> </div>
<div class="line"><a id="l04667" name="l04667"></a><span class="lineno"> 4667</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04668" name="l04668"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68"> 4668</a></span><a class="code hl_function" href="group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68">natsSubscription_DrainTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, int64_t timeout);</div>
<div class="line"><a id="l04669" name="l04669"></a><span class="lineno"> 4669</span> </div>
<div class="line"><a id="l04692" name="l04692"></a><span class="lineno"> 4692</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04693" name="l04693"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d"> 4693</a></span><a class="code hl_function" href="group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d">natsSubscription_WaitForDrainCompletion</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, int64_t timeout);</div>
<div class="line"><a id="l04694" name="l04694"></a><span class="lineno"> 4694</span> </div>
<div class="line"><a id="l04720" name="l04720"></a><span class="lineno"> 4720</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04721" name="l04721"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019"> 4721</a></span><a class="code hl_function" href="group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019">natsSubscription_DrainCompletionStatus</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04722" name="l04722"></a><span class="lineno"> 4722</span> </div>
<div class="line"><a id="l04751" name="l04751"></a><span class="lineno"> 4751</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04752" name="l04752"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077"> 4752</a></span><a class="code hl_function" href="group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077">natsSubscription_SetOnCompleteCB</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <a class="code hl_typedef" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a">natsOnCompleteCB</a> cb, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l04753" name="l04753"></a><span class="lineno"> 4753</span> </div>
<div class="line"><a id="l04761" name="l04761"></a><span class="lineno"> 4761</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l04762" name="l04762"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga50a95dd96e9b714201679a015d62832f"> 4762</a></span><a class="code hl_function" href="group__sub_group.html#ga50a95dd96e9b714201679a015d62832f">natsSubscription_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04763" name="l04763"></a><span class="lineno"> 4763</span> <span class="comment">// end of subGroup</span></div>
<div class="line"><a id="l04765" name="l04765"></a><span class="lineno"> 4765</span> </div>
<div class="line"><a id="l04766" name="l04766"></a><span class="lineno"> 4766</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l04807" name="l04807"></a><span class="lineno"> 4807</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04808" name="l04808"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f"> 4808</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f">stanConnection_Connect</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> **sc, <span class="keyword">const</span> <span class="keywordtype">char</span> *clusterID, <span class="keyword">const</span> <span class="keywordtype">char</span> *clientID,</div>
<div class="line"><a id="l04809" name="l04809"></a><span class="lineno"> 4809</span>                       <a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *options);</div>
<div class="line"><a id="l04810" name="l04810"></a><span class="lineno"> 4810</span> </div>
<div class="line"><a id="l04833" name="l04833"></a><span class="lineno"> 4833</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04834" name="l04834"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6"> 4834</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6">stanConnection_GetNATSConnection</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> **nc);</div>
<div class="line"><a id="l04835" name="l04835"></a><span class="lineno"> 4835</span> </div>
<div class="line"><a id="l04860" name="l04860"></a><span class="lineno"> 4860</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l04861" name="l04861"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6"> 4861</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6">stanConnection_ReleaseNATSConnection</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc);</div>
<div class="line"><a id="l04862" name="l04862"></a><span class="lineno"> 4862</span> </div>
<div class="line"><a id="l04873" name="l04873"></a><span class="lineno"> 4873</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04874" name="l04874"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d"> 4874</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d">stanConnection_Close</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc);</div>
<div class="line"><a id="l04875" name="l04875"></a><span class="lineno"> 4875</span> </div>
<div class="line"><a id="l04883" name="l04883"></a><span class="lineno"> 4883</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04884" name="l04884"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04"> 4884</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04">stanConnection_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc);</div>
<div class="line"><a id="l04885" name="l04885"></a><span class="lineno"> 4885</span> <span class="comment">// end of stanConnMgtGroup</span></div>
<div class="line"><a id="l04887" name="l04887"></a><span class="lineno"> 4887</span> </div>
<div class="line"><a id="l04904" name="l04904"></a><span class="lineno"> 4904</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04905" name="l04905"></a><span class="lineno"><a class="line" href="group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d"> 4905</a></span><a class="code hl_function" href="group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d">stanConnection_Publish</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <span class="keyword">const</span> <span class="keywordtype">char</span> *channel,</div>
<div class="line"><a id="l04906" name="l04906"></a><span class="lineno"> 4906</span>                       <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l04907" name="l04907"></a><span class="lineno"> 4907</span> </div>
<div class="line"><a id="l04931" name="l04931"></a><span class="lineno"> 4931</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04932" name="l04932"></a><span class="lineno"><a class="line" href="group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0"> 4932</a></span><a class="code hl_function" href="group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0">stanConnection_PublishAsync</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <span class="keyword">const</span> <span class="keywordtype">char</span> *channel,</div>
<div class="line"><a id="l04933" name="l04933"></a><span class="lineno"> 4933</span>                            <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen,</div>
<div class="line"><a id="l04934" name="l04934"></a><span class="lineno"> 4934</span>                            <a class="code hl_typedef" href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18">stanPubAckHandler</a> ah, <span class="keywordtype">void</span> *ahClosure);</div>
<div class="line"><a id="l04935" name="l04935"></a><span class="lineno"> 4935</span> <span class="comment">// end of stanConnPubGroup</span></div>
<div class="line"><a id="l04937" name="l04937"></a><span class="lineno"> 4937</span> </div>
<div class="line"><a id="l04960" name="l04960"></a><span class="lineno"> 4960</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04961" name="l04961"></a><span class="lineno"><a class="line" href="group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f"> 4961</a></span><a class="code hl_function" href="group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f">stanConnection_Subscribe</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc,</div>
<div class="line"><a id="l04962" name="l04962"></a><span class="lineno"> 4962</span>                         <span class="keyword">const</span> <span class="keywordtype">char</span> *channel, <a class="code hl_typedef" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409">stanMsgHandler</a> cb,</div>
<div class="line"><a id="l04963" name="l04963"></a><span class="lineno"> 4963</span>                         <span class="keywordtype">void</span> *cbClosure, <a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *options);</div>
<div class="line"><a id="l04964" name="l04964"></a><span class="lineno"> 4964</span> </div>
<div class="line"><a id="l04984" name="l04984"></a><span class="lineno"> 4984</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04985" name="l04985"></a><span class="lineno"><a class="line" href="group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2"> 4985</a></span><a class="code hl_function" href="group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2">stanConnection_QueueSubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc,</div>
<div class="line"><a id="l04986" name="l04986"></a><span class="lineno"> 4986</span>                              <span class="keyword">const</span> <span class="keywordtype">char</span> *channel, <span class="keyword">const</span> <span class="keywordtype">char</span> *queueGroup,</div>
<div class="line"><a id="l04987" name="l04987"></a><span class="lineno"> 4987</span>                              <a class="code hl_typedef" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409">stanMsgHandler</a> cb, <span class="keywordtype">void</span> *cbClosure, <a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *options);</div>
<div class="line"><a id="l04988" name="l04988"></a><span class="lineno"> 4988</span> <span class="comment">// end of stanConnSubGroup</span></div>
<div class="line"><a id="l04990" name="l04990"></a><span class="lineno"> 4990</span> <span class="comment">// end of stanConnGroup</span></div>
<div class="line"><a id="l04992" name="l04992"></a><span class="lineno"> 4992</span> </div>
<div class="line"><a id="l05021" name="l05021"></a><span class="lineno"> 5021</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05022" name="l05022"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d"> 5022</a></span><a class="code hl_function" href="group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d">stanSubscription_SetOnCompleteCB</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub, <a class="code hl_typedef" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a">natsOnCompleteCB</a> cb, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l05023" name="l05023"></a><span class="lineno"> 5023</span> </div>
<div class="line"><a id="l05033" name="l05033"></a><span class="lineno"> 5033</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05034" name="l05034"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3"> 5034</a></span><a class="code hl_function" href="group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3">stanSubscription_AckMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub, <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l05035" name="l05035"></a><span class="lineno"> 5035</span> </div>
<div class="line"><a id="l05055" name="l05055"></a><span class="lineno"> 5055</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05056" name="l05056"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e"> 5056</a></span><a class="code hl_function" href="group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e">stanSubscription_Unsubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub);</div>
<div class="line"><a id="l05057" name="l05057"></a><span class="lineno"> 5057</span> </div>
<div class="line"><a id="l05068" name="l05068"></a><span class="lineno"> 5068</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05069" name="l05069"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc"> 5069</a></span><a class="code hl_function" href="group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc">stanSubscription_Close</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub);</div>
<div class="line"><a id="l05070" name="l05070"></a><span class="lineno"> 5070</span> </div>
<div class="line"><a id="l05078" name="l05078"></a><span class="lineno"> 5078</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05079" name="l05079"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba"> 5079</a></span><a class="code hl_function" href="group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba">stanSubscription_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub);</div>
<div class="line"><a id="l05080" name="l05080"></a><span class="lineno"> 5080</span> <span class="comment">// end of stanSubGroup</span></div>
<div class="line"><a id="l05082" name="l05082"></a><span class="lineno"> 5082</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l05083" name="l05083"></a><span class="lineno"> 5083</span> </div>
<div class="line"><a id="l05097" name="l05097"></a><span class="lineno"> 5097</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05098" name="l05098"></a><span class="lineno"><a class="line" href="group__js_group.html#ga855ff9a04888d696785cc5ede96112e4"> 5098</a></span><a class="code hl_function" href="group__js_group.html#ga855ff9a04888d696785cc5ede96112e4">jsOptions_Init</a>(<a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05099" name="l05099"></a><span class="lineno"> 5099</span> </div>
<div class="line"><a id="l05114" name="l05114"></a><span class="lineno"> 5114</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05115" name="l05115"></a><span class="lineno"><a class="line" href="group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f"> 5115</a></span><a class="code hl_function" href="group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f">natsConnection_JetStream</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> **js, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05116" name="l05116"></a><span class="lineno"> 5116</span> </div>
<div class="line"><a id="l05123" name="l05123"></a><span class="lineno"> 5123</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05124" name="l05124"></a><span class="lineno"><a class="line" href="group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856"> 5124</a></span><a class="code hl_function" href="group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856">jsCtx_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js);</div>
<div class="line"><a id="l05125" name="l05125"></a><span class="lineno"> 5125</span> </div>
<div class="line"><a id="l05139" name="l05139"></a><span class="lineno"> 5139</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05140" name="l05140"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6"> 5140</a></span><a class="code hl_function" href="group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6">jsStreamConfig_Init</a>(<a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> *cfg);</div>
<div class="line"><a id="l05141" name="l05141"></a><span class="lineno"> 5141</span> </div>
<div class="line"><a id="l05148" name="l05148"></a><span class="lineno"> 5148</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05149" name="l05149"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0"> 5149</a></span><a class="code hl_function" href="group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0">jsPlacement_Init</a>(<a class="code hl_struct" href="structjs_placement.html">jsPlacement</a> *placement);</div>
<div class="line"><a id="l05150" name="l05150"></a><span class="lineno"> 5150</span> </div>
<div class="line"><a id="l05157" name="l05157"></a><span class="lineno"> 5157</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05158" name="l05158"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56"> 5158</a></span><a class="code hl_function" href="group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56">jsStreamSource_Init</a>(<a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a> *source);</div>
<div class="line"><a id="l05159" name="l05159"></a><span class="lineno"> 5159</span> </div>
<div class="line"><a id="l05166" name="l05166"></a><span class="lineno"> 5166</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05167" name="l05167"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4"> 5167</a></span><a class="code hl_function" href="group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4">jsExternalStream_Init</a>(<a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a> *external);</div>
<div class="line"><a id="l05168" name="l05168"></a><span class="lineno"> 5168</span> </div>
<div class="line"><a id="l05188" name="l05188"></a><span class="lineno"> 5188</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05189" name="l05189"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75"> 5189</a></span><a class="code hl_function" href="group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75">js_AddStream</a>(<a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> **si, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> *cfg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05190" name="l05190"></a><span class="lineno"> 5190</span> </div>
<div class="line"><a id="l05210" name="l05210"></a><span class="lineno"> 5210</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05211" name="l05211"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31"> 5211</a></span><a class="code hl_function" href="group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31">js_UpdateStream</a>(<a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> **si, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> *cfg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05212" name="l05212"></a><span class="lineno"> 5212</span> </div>
<div class="line"><a id="l05235" name="l05235"></a><span class="lineno"> 5235</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05236" name="l05236"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125"> 5236</a></span><a class="code hl_function" href="group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125">js_PurgeStream</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05237" name="l05237"></a><span class="lineno"> 5237</span> </div>
<div class="line"><a id="l05248" name="l05248"></a><span class="lineno"> 5248</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05249" name="l05249"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172"> 5249</a></span><a class="code hl_function" href="group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172">js_DeleteStream</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05250" name="l05250"></a><span class="lineno"> 5250</span> </div>
<div class="line"><a id="l05268" name="l05268"></a><span class="lineno"> 5268</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05269" name="l05269"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f"> 5269</a></span><a class="code hl_function" href="group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f">js_GetMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **msg, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, uint64_t seq, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05270" name="l05270"></a><span class="lineno"> 5270</span> </div>
<div class="line"><a id="l05288" name="l05288"></a><span class="lineno"> 5288</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05289" name="l05289"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c"> 5289</a></span><a class="code hl_function" href="group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c">js_GetLastMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **msg, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05290" name="l05290"></a><span class="lineno"> 5290</span> </div>
<div class="line"><a id="l05307" name="l05307"></a><span class="lineno"> 5307</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05308" name="l05308"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd"> 5308</a></span><a class="code hl_function" href="group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd">js_DeleteMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, uint64_t seq, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05309" name="l05309"></a><span class="lineno"> 5309</span> </div>
<div class="line"><a id="l05324" name="l05324"></a><span class="lineno"> 5324</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05325" name="l05325"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0"> 5325</a></span><a class="code hl_function" href="group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0">js_EraseMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, uint64_t seq, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05326" name="l05326"></a><span class="lineno"> 5326</span> </div>
<div class="line"><a id="l05353" name="l05353"></a><span class="lineno"> 5353</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05354" name="l05354"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a"> 5354</a></span><a class="code hl_function" href="group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a">js_GetStreamInfo</a>(<a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> **si, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05355" name="l05355"></a><span class="lineno"> 5355</span> </div>
<div class="line"><a id="l05362" name="l05362"></a><span class="lineno"> 5362</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05363" name="l05363"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd"> 5363</a></span><a class="code hl_function" href="group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd">jsStreamInfo_Destroy</a>(<a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> *si);</div>
<div class="line"><a id="l05364" name="l05364"></a><span class="lineno"> 5364</span> </div>
<div class="line"><a id="l05373" name="l05373"></a><span class="lineno"> 5373</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05374" name="l05374"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66"> 5374</a></span><a class="code hl_function" href="group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66">jsConsumerConfig_Init</a>(<a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a> *cc);</div>
<div class="line"><a id="l05375" name="l05375"></a><span class="lineno"> 5375</span> </div>
<div class="line"><a id="l05395" name="l05395"></a><span class="lineno"> 5395</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05396" name="l05396"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115"> 5396</a></span><a class="code hl_function" href="group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115">js_AddConsumer</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **ci, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js,</div>
<div class="line"><a id="l05397" name="l05397"></a><span class="lineno"> 5397</span>                   <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a> *cfg,</div>
<div class="line"><a id="l05398" name="l05398"></a><span class="lineno"> 5398</span>                   <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05399" name="l05399"></a><span class="lineno"> 5399</span> </div>
<div class="line"><a id="l05419" name="l05419"></a><span class="lineno"> 5419</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05420" name="l05420"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gad13ec256e24710bb237995814871e554"> 5420</a></span><a class="code hl_function" href="group__js_assets_group.html#gad13ec256e24710bb237995814871e554">js_UpdateConsumer</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **ci, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js,</div>
<div class="line"><a id="l05421" name="l05421"></a><span class="lineno"> 5421</span>                  <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a> *cfg,</div>
<div class="line"><a id="l05422" name="l05422"></a><span class="lineno"> 5422</span>                  <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05423" name="l05423"></a><span class="lineno"> 5423</span> </div>
<div class="line"><a id="l05437" name="l05437"></a><span class="lineno"> 5437</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05438" name="l05438"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23"> 5438</a></span><a class="code hl_function" href="group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23">js_GetConsumerInfo</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **ci, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js,</div>
<div class="line"><a id="l05439" name="l05439"></a><span class="lineno"> 5439</span>                       <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <span class="keyword">const</span> <span class="keywordtype">char</span> *consumer,</div>
<div class="line"><a id="l05440" name="l05440"></a><span class="lineno"> 5440</span>                       <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05441" name="l05441"></a><span class="lineno"> 5441</span> </div>
<div class="line"><a id="l05453" name="l05453"></a><span class="lineno"> 5453</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05454" name="l05454"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490"> 5454</a></span><a class="code hl_function" href="group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490">js_DeleteConsumer</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <span class="keyword">const</span> <span class="keywordtype">char</span> *consumer,</div>
<div class="line"><a id="l05455" name="l05455"></a><span class="lineno"> 5455</span>                      <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05456" name="l05456"></a><span class="lineno"> 5456</span> </div>
<div class="line"><a id="l05463" name="l05463"></a><span class="lineno"> 5463</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05464" name="l05464"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088"> 5464</a></span><a class="code hl_function" href="group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088">jsConsumerInfo_Destroy</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> *ci);</div>
<div class="line"><a id="l05465" name="l05465"></a><span class="lineno"> 5465</span> </div>
<div class="line"><a id="l05480" name="l05480"></a><span class="lineno"> 5480</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05481" name="l05481"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46"> 5481</a></span><a class="code hl_function" href="group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46">js_GetAccountInfo</a>(<a class="code hl_struct" href="structjs_account_info.html">jsAccountInfo</a> **ai, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05482" name="l05482"></a><span class="lineno"> 5482</span> </div>
<div class="line"><a id="l05489" name="l05489"></a><span class="lineno"> 5489</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05490" name="l05490"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b"> 5490</a></span><a class="code hl_function" href="group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b">jsAccountInfo_Destroy</a>(<a class="code hl_struct" href="structjs_account_info.html">jsAccountInfo</a> *ai);</div>
<div class="line"><a id="l05491" name="l05491"></a><span class="lineno"> 5491</span> <span class="comment">// end of jsAssetsGroup</span></div>
<div class="line"><a id="l05493" name="l05493"></a><span class="lineno"> 5493</span> </div>
<div class="line"><a id="l05507" name="l05507"></a><span class="lineno"> 5507</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05508" name="l05508"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9"> 5508</a></span><a class="code hl_function" href="group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9">jsPubOptions_Init</a>(<a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l05509" name="l05509"></a><span class="lineno"> 5509</span> </div>
<div class="line"><a id="l05525" name="l05525"></a><span class="lineno"> 5525</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05526" name="l05526"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477"> 5526</a></span><a class="code hl_function" href="group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477">js_Publish</a>(<a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a> **pubAck, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen,</div>
<div class="line"><a id="l05527" name="l05527"></a><span class="lineno"> 5527</span>           <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05528" name="l05528"></a><span class="lineno"> 5528</span> </div>
<div class="line"><a id="l05548" name="l05548"></a><span class="lineno"> 5548</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05549" name="l05549"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd"> 5549</a></span><a class="code hl_function" href="group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd">js_PublishMsg</a>(<a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a> **pubAck, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg,</div>
<div class="line"><a id="l05550" name="l05550"></a><span class="lineno"> 5550</span>              <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05551" name="l05551"></a><span class="lineno"> 5551</span> </div>
<div class="line"><a id="l05558" name="l05558"></a><span class="lineno"> 5558</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05559" name="l05559"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4"> 5559</a></span><a class="code hl_function" href="group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4">jsPubAck_Destroy</a>(<a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a> *pubAck);</div>
<div class="line"><a id="l05560" name="l05560"></a><span class="lineno"> 5560</span> </div>
<div class="line"><a id="l05571" name="l05571"></a><span class="lineno"> 5571</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05572" name="l05572"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c"> 5572</a></span><a class="code hl_function" href="group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c">js_PublishAsync</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen,</div>
<div class="line"><a id="l05573" name="l05573"></a><span class="lineno"> 5573</span>                <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l05574" name="l05574"></a><span class="lineno"> 5574</span> </div>
<div class="line"><a id="l05598" name="l05598"></a><span class="lineno"> 5598</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05599" name="l05599"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873"> 5599</a></span><a class="code hl_function" href="group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873">js_PublishMsgAsync</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **msg, <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l05600" name="l05600"></a><span class="lineno"> 5600</span> </div>
<div class="line"><a id="l05612" name="l05612"></a><span class="lineno"> 5612</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05613" name="l05613"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d"> 5613</a></span><a class="code hl_function" href="group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d">js_PublishAsyncComplete</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l05614" name="l05614"></a><span class="lineno"> 5614</span> </div>
<div class="line"><a id="l05663" name="l05663"></a><span class="lineno"> 5663</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05664" name="l05664"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c"> 5664</a></span><a class="code hl_function" href="group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c">js_PublishAsyncGetPendingList</a>(<a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a> *pending, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js);</div>
<div class="line"><a id="l05665" name="l05665"></a><span class="lineno"> 5665</span> <span class="comment">// end of jsPubGroup</span></div>
<div class="line"><a id="l05667" name="l05667"></a><span class="lineno"> 5667</span> </div>
<div class="line"><a id="l05681" name="l05681"></a><span class="lineno"> 5681</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05682" name="l05682"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8"> 5682</a></span><a class="code hl_function" href="group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8">jsSubOptions_Init</a>(<a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a> *opts);</div>
<div class="line"><a id="l05683" name="l05683"></a><span class="lineno"> 5683</span> </div>
<div class="line"><a id="l05698" name="l05698"></a><span class="lineno"> 5698</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05699" name="l05699"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515"> 5699</a></span><a class="code hl_function" href="group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515">js_Subscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject,</div>
<div class="line"><a id="l05700" name="l05700"></a><span class="lineno"> 5700</span>             <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb, <span class="keywordtype">void</span>* cbClosure,</div>
<div class="line"><a id="l05701" name="l05701"></a><span class="lineno"> 5701</span>             <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a> *subOpts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05702" name="l05702"></a><span class="lineno"> 5702</span> </div>
<div class="line"><a id="l05715" name="l05715"></a><span class="lineno"> 5715</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05716" name="l05716"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf"> 5716</a></span><a class="code hl_function" href="group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf">js_SubscribeSync</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject,</div>
<div class="line"><a id="l05717" name="l05717"></a><span class="lineno"> 5717</span>                 <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a> *subOpts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05718" name="l05718"></a><span class="lineno"> 5718</span> </div>
<div class="line"><a id="l05737" name="l05737"></a><span class="lineno"> 5737</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05738" name="l05738"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd"> 5738</a></span><a class="code hl_function" href="group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd">js_PullSubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *durable,</div>
<div class="line"><a id="l05739" name="l05739"></a><span class="lineno"> 5739</span>                 <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a> *subOpts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05740" name="l05740"></a><span class="lineno"> 5740</span> </div>
<div class="line"><a id="l05759" name="l05759"></a><span class="lineno"> 5759</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05760" name="l05760"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50"> 5760</a></span><a class="code hl_function" href="group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50">natsSubscription_Fetch</a>(<a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a> *list, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> batch, int64_t timeout,</div>
<div class="line"><a id="l05761" name="l05761"></a><span class="lineno"> 5761</span>                       <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05762" name="l05762"></a><span class="lineno"> 5762</span> </div>
<div class="line"><a id="l05773" name="l05773"></a><span class="lineno"> 5773</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05774" name="l05774"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e"> 5774</a></span><a class="code hl_function" href="group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e">natsSubscription_GetConsumerInfo</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **ci, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub,</div>
<div class="line"><a id="l05775" name="l05775"></a><span class="lineno"> 5775</span>                                 <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05776" name="l05776"></a><span class="lineno"> 5776</span> </div>
<div class="line"><a id="l05804" name="l05804"></a><span class="lineno"> 5804</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05805" name="l05805"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84"> 5805</a></span><a class="code hl_function" href="group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84">natsSubscription_GetSequenceMismatch</a>(<a class="code hl_struct" href="structjs_consumer_sequence_mismatch.html">jsConsumerSequenceMismatch</a> *csm, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l05806" name="l05806"></a><span class="lineno"> 5806</span> <span class="comment">// end of jsSubGroup</span></div>
<div class="line"><a id="l05808" name="l05808"></a><span class="lineno"> 5808</span> </div>
<div class="line"><a id="l05829" name="l05829"></a><span class="lineno"> 5829</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05830" name="l05830"></a><span class="lineno"><a class="line" href="group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328"> 5830</a></span><a class="code hl_function" href="group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328">natsMsg_GetMetaData</a>(<a class="code hl_struct" href="structjs_msg_meta_data.html">jsMsgMetaData</a> **new_meta, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l05831" name="l05831"></a><span class="lineno"> 5831</span> </div>
<div class="line"><a id="l05838" name="l05838"></a><span class="lineno"> 5838</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05839" name="l05839"></a><span class="lineno"><a class="line" href="group__js_msg.html#gaf9bf92294342bcb27053de7038606d12"> 5839</a></span><a class="code hl_function" href="group__js_msg.html#gaf9bf92294342bcb27053de7038606d12">jsMsgMetaData_Destroy</a>(<a class="code hl_struct" href="structjs_msg_meta_data.html">jsMsgMetaData</a> *meta);</div>
<div class="line"><a id="l05840" name="l05840"></a><span class="lineno"> 5840</span> </div>
<div class="line"><a id="l05849" name="l05849"></a><span class="lineno"> 5849</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05850" name="l05850"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84"> 5850</a></span><a class="code hl_function" href="group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84">natsMsg_Ack</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05851" name="l05851"></a><span class="lineno"> 5851</span> </div>
<div class="line"><a id="l05863" name="l05863"></a><span class="lineno"> 5863</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05864" name="l05864"></a><span class="lineno"><a class="line" href="group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7"> 5864</a></span><a class="code hl_function" href="group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7">natsMsg_AckSync</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05865" name="l05865"></a><span class="lineno"> 5865</span> </div>
<div class="line"><a id="l05876" name="l05876"></a><span class="lineno"> 5876</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05877" name="l05877"></a><span class="lineno"><a class="line" href="group__js_msg.html#gac271b874154301da9759f9ac05768b47"> 5877</a></span><a class="code hl_function" href="group__js_msg.html#gac271b874154301da9759f9ac05768b47">natsMsg_Nak</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05878" name="l05878"></a><span class="lineno"> 5878</span> </div>
<div class="line"><a id="l05891" name="l05891"></a><span class="lineno"> 5891</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05892" name="l05892"></a><span class="lineno"><a class="line" href="group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd"> 5892</a></span><a class="code hl_function" href="group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd">natsMsg_NakWithDelay</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, int64_t delay, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05893" name="l05893"></a><span class="lineno"> 5893</span> </div>
<div class="line"><a id="l05902" name="l05902"></a><span class="lineno"> 5902</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05903" name="l05903"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39"> 5903</a></span><a class="code hl_function" href="group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39">natsMsg_InProgress</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05904" name="l05904"></a><span class="lineno"> 5904</span> </div>
<div class="line"><a id="l05913" name="l05913"></a><span class="lineno"> 5913</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05914" name="l05914"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4"> 5914</a></span><a class="code hl_function" href="group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4">natsMsg_Term</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05915" name="l05915"></a><span class="lineno"> 5915</span> </div>
<div class="line"><a id="l05925" name="l05925"></a><span class="lineno"> 5925</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l05926" name="l05926"></a><span class="lineno"><a class="line" href="group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e"> 5926</a></span><a class="code hl_function" href="group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e">natsMsg_GetSequence</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l05927" name="l05927"></a><span class="lineno"> 5927</span> </div>
<div class="line"><a id="l05937" name="l05937"></a><span class="lineno"> 5937</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l05938" name="l05938"></a><span class="lineno"><a class="line" href="group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5"> 5938</a></span><a class="code hl_function" href="group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5">natsMsg_GetTime</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l05939" name="l05939"></a><span class="lineno"> 5939</span> <span class="comment">// end of jsMsg</span></div>
<div class="line"><a id="l05941" name="l05941"></a><span class="lineno"> 5941</span> <span class="comment">// end of jsGroup</span></div>
<div class="line"><a id="l05943" name="l05943"></a><span class="lineno"> 5943</span> </div>
<div class="line"><a id="l05972" name="l05972"></a><span class="lineno"> 5972</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05973" name="l05973"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172"> 5973</a></span><a class="code hl_function" href="group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172">kvConfig_Init</a>(<a class="code hl_struct" href="structkv_config.html">kvConfig</a> *cfg);</div>
<div class="line"><a id="l05974" name="l05974"></a><span class="lineno"> 5974</span> </div>
<div class="line"><a id="l05989" name="l05989"></a><span class="lineno"> 5989</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05990" name="l05990"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e"> 5990</a></span><a class="code hl_function" href="group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e">js_CreateKeyValue</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> **new_kv, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structkv_config.html">kvConfig</a> *cfg);</div>
<div class="line"><a id="l05991" name="l05991"></a><span class="lineno"> 5991</span> </div>
<div class="line"><a id="l06007" name="l06007"></a><span class="lineno"> 6007</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06008" name="l06008"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6"> 6008</a></span><a class="code hl_function" href="group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6">js_KeyValue</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> **new_kv, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *bucket);</div>
<div class="line"><a id="l06009" name="l06009"></a><span class="lineno"> 6009</span> </div>
<div class="line"><a id="l06019" name="l06019"></a><span class="lineno"> 6019</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06020" name="l06020"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937"> 6020</a></span><a class="code hl_function" href="group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937">js_DeleteKeyValue</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *bucket);</div>
<div class="line"><a id="l06021" name="l06021"></a><span class="lineno"> 6021</span> </div>
<div class="line"><a id="l06029" name="l06029"></a><span class="lineno"> 6029</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06030" name="l06030"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da"> 6030</a></span><a class="code hl_function" href="group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da">kvStore_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv);</div>
<div class="line"><a id="l06031" name="l06031"></a><span class="lineno"> 6031</span> <span class="comment">// end of  kvGroupMgt</span></div>
<div class="line"><a id="l06033" name="l06033"></a><span class="lineno"> 6033</span> </div>
<div class="line"><a id="l06050" name="l06050"></a><span class="lineno"> 6050</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06051" name="l06051"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7"> 6051</a></span><a class="code hl_function" href="group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7">kvEntry_Bucket</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06052" name="l06052"></a><span class="lineno"> 6052</span> </div>
<div class="line"><a id="l06059" name="l06059"></a><span class="lineno"> 6059</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06060" name="l06060"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a"> 6060</a></span><a class="code hl_function" href="group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a">kvEntry_Key</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06061" name="l06061"></a><span class="lineno"> 6061</span> </div>
<div class="line"><a id="l06068" name="l06068"></a><span class="lineno"> 6068</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">void</span>*</div>
<div class="line"><a id="l06069" name="l06069"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc"> 6069</a></span><a class="code hl_function" href="group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc">kvEntry_Value</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06070" name="l06070"></a><span class="lineno"> 6070</span> </div>
<div class="line"><a id="l06077" name="l06077"></a><span class="lineno"> 6077</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l06078" name="l06078"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415"> 6078</a></span><a class="code hl_function" href="group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415">kvEntry_ValueLen</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06079" name="l06079"></a><span class="lineno"> 6079</span> </div>
<div class="line"><a id="l06087" name="l06087"></a><span class="lineno"> 6087</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06088" name="l06088"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga7ff6220915726600545357e31226fb65"> 6088</a></span><a class="code hl_function" href="group__kv_entry.html#ga7ff6220915726600545357e31226fb65">kvEntry_ValueString</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06089" name="l06089"></a><span class="lineno"> 6089</span> </div>
<div class="line"><a id="l06096" name="l06096"></a><span class="lineno"> 6096</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06097" name="l06097"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f"> 6097</a></span><a class="code hl_function" href="group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f">kvEntry_Revision</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06098" name="l06098"></a><span class="lineno"> 6098</span> </div>
<div class="line"><a id="l06105" name="l06105"></a><span class="lineno"> 6105</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l06106" name="l06106"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a"> 6106</a></span><a class="code hl_function" href="group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a">kvEntry_Created</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06107" name="l06107"></a><span class="lineno"> 6107</span> </div>
<div class="line"><a id="l06117" name="l06117"></a><span class="lineno"> 6117</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06118" name="l06118"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47"> 6118</a></span><a class="code hl_function" href="group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47">kvEntry_Delta</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06119" name="l06119"></a><span class="lineno"> 6119</span> </div>
<div class="line"><a id="l06128" name="l06128"></a><span class="lineno"> 6128</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332">kvOperation</a></div>
<div class="line"><a id="l06129" name="l06129"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea"> 6129</a></span><a class="code hl_function" href="group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea">kvEntry_Operation</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06130" name="l06130"></a><span class="lineno"> 6130</span> </div>
<div class="line"><a id="l06137" name="l06137"></a><span class="lineno"> 6137</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06138" name="l06138"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388"> 6138</a></span><a class="code hl_function" href="group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388">kvEntry_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06139" name="l06139"></a><span class="lineno"> 6139</span> <span class="comment">// end of kvEntry</span></div>
<div class="line"><a id="l06141" name="l06141"></a><span class="lineno"> 6141</span> </div>
<div class="line"><a id="l06152" name="l06152"></a><span class="lineno"> 6152</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06153" name="l06153"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c"> 6153</a></span><a class="code hl_function" href="group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c">kvStore_Get</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> **new_entry, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l06154" name="l06154"></a><span class="lineno"> 6154</span> </div>
<div class="line"><a id="l06167" name="l06167"></a><span class="lineno"> 6167</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06168" name="l06168"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a"> 6168</a></span><a class="code hl_function" href="group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a">kvStore_GetRevision</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> **new_entry, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, uint64_t revision);</div>
<div class="line"><a id="l06169" name="l06169"></a><span class="lineno"> 6169</span> </div>
<div class="line"><a id="l06180" name="l06180"></a><span class="lineno"> 6180</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06181" name="l06181"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e"> 6181</a></span><a class="code hl_function" href="group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e">kvStore_Put</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> len);</div>
<div class="line"><a id="l06182" name="l06182"></a><span class="lineno"> 6182</span> </div>
<div class="line"><a id="l06196" name="l06196"></a><span class="lineno"> 6196</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06197" name="l06197"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9"> 6197</a></span><a class="code hl_function" href="group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9">kvStore_PutString</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *data);</div>
<div class="line"><a id="l06198" name="l06198"></a><span class="lineno"> 6198</span> </div>
<div class="line"><a id="l06209" name="l06209"></a><span class="lineno"> 6209</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06210" name="l06210"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6"> 6210</a></span><a class="code hl_function" href="group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6">kvStore_Create</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> len);</div>
<div class="line"><a id="l06211" name="l06211"></a><span class="lineno"> 6211</span> </div>
<div class="line"><a id="l06225" name="l06225"></a><span class="lineno"> 6225</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06226" name="l06226"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca"> 6226</a></span><a class="code hl_function" href="group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca">kvStore_CreateString</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *data);</div>
<div class="line"><a id="l06227" name="l06227"></a><span class="lineno"> 6227</span> </div>
<div class="line"><a id="l06239" name="l06239"></a><span class="lineno"> 6239</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06240" name="l06240"></a><span class="lineno"><a class="line" href="group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038"> 6240</a></span><a class="code hl_function" href="group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038">kvStore_Update</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> len, uint64_t last);</div>
<div class="line"><a id="l06241" name="l06241"></a><span class="lineno"> 6241</span> </div>
<div class="line"><a id="l06256" name="l06256"></a><span class="lineno"> 6256</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06257" name="l06257"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c"> 6257</a></span><a class="code hl_function" href="group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c">kvStore_UpdateString</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *data, uint64_t last);</div>
<div class="line"><a id="l06258" name="l06258"></a><span class="lineno"> 6258</span> </div>
<div class="line"><a id="l06266" name="l06266"></a><span class="lineno"> 6266</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06267" name="l06267"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8"> 6267</a></span><a class="code hl_function" href="group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8">kvStore_Delete</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l06268" name="l06268"></a><span class="lineno"> 6268</span> </div>
<div class="line"><a id="l06277" name="l06277"></a><span class="lineno"> 6277</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06278" name="l06278"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9"> 6278</a></span><a class="code hl_function" href="group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9">kvStore_Purge</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a> *opts);</div>
<div class="line"><a id="l06279" name="l06279"></a><span class="lineno"> 6279</span> </div>
<div class="line"><a id="l06287" name="l06287"></a><span class="lineno"> 6287</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06288" name="l06288"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5"> 6288</a></span><a class="code hl_function" href="group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5">kvWatchOptions_Init</a>(<a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06289" name="l06289"></a><span class="lineno"> 6289</span> </div>
<div class="line"><a id="l06297" name="l06297"></a><span class="lineno"> 6297</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06298" name="l06298"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga243113fd7df34ce104850ab888f04021"> 6298</a></span><a class="code hl_function" href="group__kv_group.html#ga243113fd7df34ce104850ab888f04021">kvPurgeOptions_Init</a>(<a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a> *opts);</div>
<div class="line"><a id="l06299" name="l06299"></a><span class="lineno"> 6299</span> </div>
<div class="line"><a id="l06317" name="l06317"></a><span class="lineno"> 6317</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06318" name="l06318"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69"> 6318</a></span><a class="code hl_function" href="group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69">kvStore_PurgeDeletes</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a> *opts);</div>
<div class="line"><a id="l06319" name="l06319"></a><span class="lineno"> 6319</span> </div>
<div class="line"><a id="l06336" name="l06336"></a><span class="lineno"> 6336</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06337" name="l06337"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2"> 6337</a></span><a class="code hl_function" href="group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2">kvStore_Watch</a>(<a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> **new_watcher, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *keys, <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06338" name="l06338"></a><span class="lineno"> 6338</span> </div>
<div class="line"><a id="l06353" name="l06353"></a><span class="lineno"> 6353</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06354" name="l06354"></a><span class="lineno"><a class="line" href="group__kv_group.html#gaf011f1dd6813391c65664e982747602e"> 6354</a></span><a class="code hl_function" href="group__kv_group.html#gaf011f1dd6813391c65664e982747602e">kvStore_WatchAll</a>(<a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> **new_watcher, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06355" name="l06355"></a><span class="lineno"> 6355</span> </div>
<div class="line"><a id="l06374" name="l06374"></a><span class="lineno"> 6374</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06375" name="l06375"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a"> 6375</a></span><a class="code hl_function" href="group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a">kvStore_Keys</a>(<a class="code hl_struct" href="structkv_keys_list.html">kvKeysList</a> *list, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06376" name="l06376"></a><span class="lineno"> 6376</span> </div>
<div class="line"><a id="l06388" name="l06388"></a><span class="lineno"> 6388</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06389" name="l06389"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45"> 6389</a></span><a class="code hl_function" href="group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45">kvKeysList_Destroy</a>(<a class="code hl_struct" href="structkv_keys_list.html">kvKeysList</a> *list);</div>
<div class="line"><a id="l06390" name="l06390"></a><span class="lineno"> 6390</span> </div>
<div class="line"><a id="l06413" name="l06413"></a><span class="lineno"> 6413</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06414" name="l06414"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5"> 6414</a></span><a class="code hl_function" href="group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5">kvStore_History</a>(<a class="code hl_struct" href="structkv_entry_list.html">kvEntryList</a> *list, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06415" name="l06415"></a><span class="lineno"> 6415</span> </div>
<div class="line"><a id="l06427" name="l06427"></a><span class="lineno"> 6427</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06428" name="l06428"></a><span class="lineno"><a class="line" href="group__kv_group.html#gae783352ab81e22aa3173057d117518e6"> 6428</a></span><a class="code hl_function" href="group__kv_group.html#gae783352ab81e22aa3173057d117518e6">kvEntryList_Destroy</a>(<a class="code hl_struct" href="structkv_entry_list.html">kvEntryList</a> *list);</div>
<div class="line"><a id="l06429" name="l06429"></a><span class="lineno"> 6429</span> </div>
<div class="line"><a id="l06439" name="l06439"></a><span class="lineno"> 6439</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06440" name="l06440"></a><span class="lineno"><a class="line" href="group__kv_group.html#gad28fdf9aae16bba308cda799fca13281"> 6440</a></span><a class="code hl_function" href="group__kv_group.html#gad28fdf9aae16bba308cda799fca13281">kvStore_Bucket</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv);</div>
<div class="line"><a id="l06441" name="l06441"></a><span class="lineno"> 6441</span> </div>
<div class="line"><a id="l06442" name="l06442"></a><span class="lineno"> 6442</span><span class="comment">// PurgeDeletes</span></div>
<div class="line"><a id="l06443" name="l06443"></a><span class="lineno"> 6443</span> </div>
<div class="line"><a id="l06453" name="l06453"></a><span class="lineno"> 6453</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06454" name="l06454"></a><span class="lineno"><a class="line" href="group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27"> 6454</a></span><a class="code hl_function" href="group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27">kvStore_Status</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> **new_status, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv);</div>
<div class="line"><a id="l06455" name="l06455"></a><span class="lineno"> 6455</span> </div>
<div class="line"><a id="l06481" name="l06481"></a><span class="lineno"> 6481</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06482" name="l06482"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5"> 6482</a></span><a class="code hl_function" href="group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5">kvWatcher_Next</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> **new_entry, <a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> *w, int64_t timeout);</div>
<div class="line"><a id="l06483" name="l06483"></a><span class="lineno"> 6483</span> </div>
<div class="line"><a id="l06493" name="l06493"></a><span class="lineno"> 6493</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06494" name="l06494"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e"> 6494</a></span><a class="code hl_function" href="group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e">kvWatcher_Stop</a>(<a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> *w);</div>
<div class="line"><a id="l06495" name="l06495"></a><span class="lineno"> 6495</span> </div>
<div class="line"><a id="l06502" name="l06502"></a><span class="lineno"> 6502</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06503" name="l06503"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9"> 6503</a></span><a class="code hl_function" href="group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9">kvWatcher_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> *w);</div>
<div class="line"><a id="l06504" name="l06504"></a><span class="lineno"> 6504</span> <span class="comment">// end of kvWatcher</span></div>
<div class="line"><a id="l06506" name="l06506"></a><span class="lineno"> 6506</span> </div>
<div class="line"><a id="l06523" name="l06523"></a><span class="lineno"> 6523</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06524" name="l06524"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c"> 6524</a></span><a class="code hl_function" href="group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c">kvStatus_Bucket</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l06525" name="l06525"></a><span class="lineno"> 6525</span> </div>
<div class="line"><a id="l06532" name="l06532"></a><span class="lineno"> 6532</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06533" name="l06533"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga2016af3c73841d8b226361e764dce158"> 6533</a></span><a class="code hl_function" href="group__kv_status.html#ga2016af3c73841d8b226361e764dce158">kvStatus_Values</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l06534" name="l06534"></a><span class="lineno"> 6534</span> </div>
<div class="line"><a id="l06541" name="l06541"></a><span class="lineno"> 6541</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l06542" name="l06542"></a><span class="lineno"><a class="line" href="group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5"> 6542</a></span><a class="code hl_function" href="group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5">kvStatus_History</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l06543" name="l06543"></a><span class="lineno"> 6543</span> </div>
<div class="line"><a id="l06550" name="l06550"></a><span class="lineno"> 6550</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l06551" name="l06551"></a><span class="lineno"><a class="line" href="group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1"> 6551</a></span><a class="code hl_function" href="group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1">kvStatus_TTL</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l06552" name="l06552"></a><span class="lineno"> 6552</span> </div>
<div class="line"><a id="l06559" name="l06559"></a><span class="lineno"> 6559</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l06560" name="l06560"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2"> 6560</a></span><a class="code hl_function" href="group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2">kvStatus_Replicas</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l06561" name="l06561"></a><span class="lineno"> 6561</span> </div>
<div class="line"><a id="l06568" name="l06568"></a><span class="lineno"> 6568</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06569" name="l06569"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga5eb3d824c1873af705beee4798246a08"> 6569</a></span><a class="code hl_function" href="group__kv_status.html#ga5eb3d824c1873af705beee4798246a08">kvStatus_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l06570" name="l06570"></a><span class="lineno"> 6570</span> <span class="comment">// end of kvStatus</span></div>
<div class="line"><a id="l06572" name="l06572"></a><span class="lineno"> 6572</span> <span class="comment">// end of kvGroup</span></div>
<div class="line"><a id="l06574" name="l06574"></a><span class="lineno"> 6574</span> <span class="comment">// end of funcGroup</span></div>
<div class="line"><a id="l06576" name="l06576"></a><span class="lineno"> 6576</span> </div>
<div class="line"><a id="l06613" name="l06613"></a><span class="lineno"> 6613</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l06614" name="l06614"></a><span class="lineno"> 6614</span>}</div>
<div class="line"><a id="l06615" name="l06615"></a><span class="lineno"> 6615</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l06616" name="l06616"></a><span class="lineno"> 6616</span> </div>
<div class="line"><a id="l06617" name="l06617"></a><span class="lineno"> 6617</span><span class="preprocessor">#endif </span><span class="comment">/* NATS_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="agroup__callbacks_group_html_ga245131e64f1d0dff7edc8ed874a07e9a"><div class="ttname"><a href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a">natsOnCompleteCB</a></div><div class="ttdeci">void(* natsOnCompleteCB)(void *closure)</div><div class="ttdoc">Callback used to notify that an object lifecycle is complete.</div><div class="ttdef"><b>Definition:</b> nats.h:1334</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga245eab0a01a485e40fba267f84ec037f"><div class="ttname"><a href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f">natsEvLoop_Attach</a></div><div class="ttdeci">natsStatus(* natsEvLoop_Attach)(void **userData, void *loop, natsConnection *nc, natsSock socket)</div><div class="ttdoc">Attach this connection to the external event loop.</div><div class="ttdef"><b>Definition:</b> nats.h:1215</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga258b30458134be90f17315c037f34b7b"><div class="ttname"><a href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b">natsUserJWTHandler</a></div><div class="ttdeci">natsStatus(* natsUserJWTHandler)(char **userJWT, char **customErrTxt, void *closure)</div><div class="ttdoc">Callback used to fetch and return account signed user JWT.</div><div class="ttdef"><b>Definition:</b> nats.h:1278</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga2bb5dd2d821ca5bbc0488f7e6aceed17"><div class="ttname"><a href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17">natsEvLoop_WriteAddRemove</a></div><div class="ttdeci">natsStatus(* natsEvLoop_WriteAddRemove)(void *userData, bool add)</div><div class="ttdoc">Write event needs to be added or removed.</div><div class="ttdef"><b>Definition:</b> nats.h:1243</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga3353d4b92851c52121f65aaf0684cba4"><div class="ttname"><a href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4">natsCustomReconnectDelayHandler</a></div><div class="ttdeci">int64_t(* natsCustomReconnectDelayHandler)(natsConnection *nc, int attempts, void *closure)</div><div class="ttdoc">Callback used to specify how long to wait between reconnects.</div><div class="ttdef"><b>Definition:</b> nats.h:1356</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga4b02de70fe9380d184fd01d87527f499"><div class="ttname"><a href="group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499">natsTokenHandler</a></div><div class="ttdeci">const char *(* natsTokenHandler)(void *closure)</div><div class="ttdoc">Callback used to build a token on connections and reconnections.</div><div class="ttdef"><b>Definition:</b> nats.h:1324</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga954768cc1d3388bb6ab723e777647992"><div class="ttname"><a href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992">jsPubAckErrHandler</a></div><div class="ttdeci">void(* jsPubAckErrHandler)(jsCtx *js, jsPubAckErr *pae, void *closure)</div><div class="ttdoc">Callback used to process asynchronous publish errors from JetStream.</div><div class="ttdef"><b>Definition:</b> nats.h:1392</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga9e511dffa471dfb971b7dd2b12329626"><div class="ttname"><a href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626">natsErrHandler</a></div><div class="ttdeci">void(* natsErrHandler)(natsConnection *nc, natsSubscription *subscription, natsStatus err, void *closure)</div><div class="ttdoc">Callback used to notify the user of errors encountered while processing inbound messages.</div><div class="ttdef"><b>Definition:</b> nats.h:1198</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gab63dee7f7012ba11ae20b76dbc36f2d0"><div class="ttname"><a href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0">natsEvLoop_Detach</a></div><div class="ttdeci">natsStatus(* natsEvLoop_Detach)(void *userData)</div><div class="ttdoc">Detach from the event loop.</div><div class="ttdef"><b>Definition:</b> nats.h:1254</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gab786ffd670c86de0563559351305080b"><div class="ttname"><a href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a></div><div class="ttdeci">natsStatus(* natsSignatureHandler)(char **customErrTxt, unsigned char **signature, int *signatureLength, const char *nonce, void *closure)</div><div class="ttdoc">Callback used to sign a nonce sent by the server.</div><div class="ttdef"><b>Definition:</b> nats.h:1309</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gac34092f6c698374f86ad349302bdd55c"><div class="ttname"><a href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c">stanConnectionLostHandler</a></div><div class="ttdeci">void(* stanConnectionLostHandler)(stanConnection *sc, const char *errorTxt, void *closure)</div><div class="ttdoc">Callback used to notify the user of the permanent loss of the connection.</div><div class="ttdef"><b>Definition:</b> nats.h:1424</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gacdef6aff3e47953f19e35857ab8e274c"><div class="ttname"><a href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a></div><div class="ttdeci">void(* natsConnectionHandler)(natsConnection *nc, void *closure)</div><div class="ttdoc">Callback used to notify the user of asynchronous connection events.</div><div class="ttdef"><b>Definition:</b> nats.h:1189</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gad1a5ac566893e13dc8c81ac0e9c87afe"><div class="ttname"><a href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a></div><div class="ttdeci">void(* natsMsgHandler)(natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure)</div><div class="ttdoc">Callback used to deliver messages to the application.</div><div class="ttdef"><b>Definition:</b> nats.h:1173</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gad5d6a685731b3bf635995b7375af4d18"><div class="ttname"><a href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18">stanPubAckHandler</a></div><div class="ttdeci">void(* stanPubAckHandler)(const char *guid, const char *error, void *closure)</div><div class="ttdoc">Callback used to notify of an asynchronous publish result.</div><div class="ttdef"><b>Definition:</b> nats.h:1404</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gaea4c125ecfb43eaf43da20e8444c2aaa"><div class="ttname"><a href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa">natsEvLoop_ReadAddRemove</a></div><div class="ttdeci">natsStatus(* natsEvLoop_ReadAddRemove)(void *userData, bool add)</div><div class="ttdoc">Read event needs to be added or removed.</div><div class="ttdef"><b>Definition:</b> nats.h:1230</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gaf7456e37fa14f1834d9048d3789e9409"><div class="ttname"><a href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409">stanMsgHandler</a></div><div class="ttdeci">void(* stanMsgHandler)(stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure)</div><div class="ttdoc">Callback used to deliver messages to the application.</div><div class="ttdef"><b>Definition:</b> nats.h:1415</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga0433159e518540ff874c4026fe9cd0c5"><div class="ttname"><a href="group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5">natsConnection_Buffered</a></div><div class="ttdeci">NATS_EXTERN int natsConnection_Buffered(natsConnection *nc)</div><div class="ttdoc">Returns the number of bytes to be sent to the server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga15a0f8aa9a6f621535d01593a4c8edd5"><div class="ttname"><a href="group__conn_mgt_group.html#ga15a0f8aa9a6f621535d01593a4c8edd5">natsConnection_IsDraining</a></div><div class="ttdeci">bool natsConnection_IsDraining(natsConnection *nc)</div><div class="ttdoc">Test if connection is draining.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga19e204d27a232e2d4334301fc002b2ed"><div class="ttname"><a href="group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed">natsConnection_Close</a></div><div class="ttdeci">NATS_EXTERN void natsConnection_Close(natsConnection *nc)</div><div class="ttdoc">Closes the connection.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga1c98f8d89bb8e20ea8621e860a90267f"><div class="ttname"><a href="group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f">natsConnection_Flush</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Flush(natsConnection *nc)</div><div class="ttdoc">Flushes the connection.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga33fa209522e5e0226b5b7c7d720a3b98"><div class="ttname"><a href="group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98">natsConnection_Status</a></div><div class="ttdeci">NATS_EXTERN natsConnStatus natsConnection_Status(natsConnection *nc)</div><div class="ttdoc">Returns the current state of the connection.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga48cee9ea1cdc9fc2770de2f9f0fd1ccf"><div class="ttname"><a href="group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf">natsConnection_GetConnectedServerId</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetConnectedServerId(natsConnection *nc, char *buffer, size_t bufferSize)</div><div class="ttdoc">Gets the server Id.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga530f0f1c75c58a81aae1a59f15b46d9f"><div class="ttname"><a href="group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f">natsConnection_IsClosed</a></div><div class="ttdeci">NATS_EXTERN bool natsConnection_IsClosed(natsConnection *nc)</div><div class="ttdoc">Test if connection has been closed.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga59bdc4ad9fea2053f5d3841f6b83f88b"><div class="ttname"><a href="group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b">natsConnection_Drain</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Drain(natsConnection *nc)</div><div class="ttdoc">Drains the connection with default timeout.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga5aa349fc3895dde772671b324b07a688"><div class="ttname"><a href="group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688">natsConnection_IsReconnecting</a></div><div class="ttdeci">NATS_EXTERN bool natsConnection_IsReconnecting(natsConnection *nc)</div><div class="ttdoc">Test if connection is reconnecting.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga68821a8ae1176096b5afef7fdc7947ec"><div class="ttname"><a href="group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec">natsConnection_GetStats</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetStats(natsConnection *nc, natsStatistics *stats)</div><div class="ttdoc">Gets the connection statistics.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga68e7149f7ff1cc4989b3f795fa7e76d9"><div class="ttname"><a href="group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9">natsConnection_GetMaxPayload</a></div><div class="ttdeci">NATS_EXTERN int64_t natsConnection_GetMaxPayload(natsConnection *nc)</div><div class="ttdoc">Returns the maximum message payload.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga6960cfdbaac3b8759784f352d4c264f8"><div class="ttname"><a href="group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8">natsConnection_Sign</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Sign(natsConnection *nc, const unsigned char *message, int messageLen, unsigned char sig[64])</div><div class="ttdoc">Signs any 'message' using the connection's user credentials.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga740be1ba16a8570eb98ef6755ebf52ce"><div class="ttname"><a href="group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce">natsConnection_Connect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Connect(natsConnection **nc, natsOptions *options)</div><div class="ttdoc">Connects to a NATS Server using the provided options.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga747513ba6ab63fdf9a72bfc8025a14ba"><div class="ttname"><a href="group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba">natsConnection_GetClientID</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetClientID(natsConnection *nc, uint64_t *cid)</div><div class="ttdoc">Gets the current client ID assigned by the server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga761095a42374b4dafa178df7d7652dd5"><div class="ttname"><a href="group__conn_mgt_group.html#ga761095a42374b4dafa178df7d7652dd5">natsConnection_GetLocalIPAndPort</a></div><div class="ttdeci">natsStatus natsConnection_GetLocalIPAndPort(natsConnection *nc, char **ip, int *port)</div><div class="ttdoc">Returns the connection local IP and port.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga85915ef0c8b87993be1b076099d6a7c1"><div class="ttname"><a href="group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1">natsConnection_FlushTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_FlushTimeout(natsConnection *nc, int64_t timeout)</div><div class="ttdoc">Flushes the connection with a given timeout.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gaa3fd27e6e7d8131e679d4f10e201c435"><div class="ttname"><a href="group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435">natsConnection_GetRTT</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetRTT(natsConnection *nc, int64_t *rtt)</div><div class="ttdoc">Returns the round trip time between this client and the server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gaa89c06e30e19ff361125bfc9114d89a8"><div class="ttname"><a href="group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8">natsConnection_ProcessReadEvent</a></div><div class="ttdeci">NATS_EXTERN void natsConnection_ProcessReadEvent(natsConnection *nc)</div><div class="ttdoc">Process a read event when using external event loop.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gab6cfa9cb6857ae10f096a94f5e244e63"><div class="ttname"><a href="group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63">natsConnection_GetLastError</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetLastError(natsConnection *nc, const char **lastError)</div><div class="ttdoc">Gets the last connection error.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gad25c77be0873495412c90a73fe450708"><div class="ttname"><a href="group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708">natsConnection_GetDiscoveredServers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetDiscoveredServers(natsConnection *nc, char ***servers, int *count)</div><div class="ttdoc">Returns the list of discovered server URLs.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gad765b80ae8e1a06a7a942cccf29f042a"><div class="ttname"><a href="group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a">natsConnection_HasHeaderSupport</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_HasHeaderSupport(natsConnection *nc)</div><div class="ttdoc">Returns if the connection to current server supports headers.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gad81b603b84c0180aefc6d5ebad7f2a47"><div class="ttname"><a href="group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47">natsConnection_ProcessWriteEvent</a></div><div class="ttdeci">NATS_EXTERN void natsConnection_ProcessWriteEvent(natsConnection *nc)</div><div class="ttdoc">Process a write event when using external event loop.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gadafcfeeeac2733c7119981ab97b7103d"><div class="ttname"><a href="group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d">natsConnection_GetClientIP</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetClientIP(natsConnection *nc, char **ip)</div><div class="ttdoc">Returns the client's IP address as reported by the server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gae06fe6f5933f216d6d93645a122a7dd4"><div class="ttname"><a href="group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4">natsConnection_DrainTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_DrainTimeout(natsConnection *nc, int64_t timeout)</div><div class="ttdoc">Drains the connection with given timeout.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gaf4ee7262e35e44c40ad5dfe9240db76b"><div class="ttname"><a href="group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b">natsConnection_GetServers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetServers(natsConnection *nc, char ***servers, int *count)</div><div class="ttdoc">Returns the list of server URLs known to this connection.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gaf623280407c43ade02285005f0642e6d"><div class="ttname"><a href="group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d">natsConnection_GetConnectedUrl</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetConnectedUrl(natsConnection *nc, char *buffer, size_t bufferSize)</div><div class="ttdoc">Gets the URL of the currently connected server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gafb83c8d7970ba68be0e6c40c38cdfde4"><div class="ttname"><a href="group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4">natsConnection_ConnectTo</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_ConnectTo(natsConnection **nc, const char *urls)</div><div class="ttdoc">Connects to a NATS Server using any of the URL from the given list.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gafda2f702276fb0ac301efac10df09495"><div class="ttname"><a href="group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495">natsConnection_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsConnection_Destroy(natsConnection *nc)</div><div class="ttdoc">Destroys the connection object.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_ga052de4b75b3b69ccd8d20eb4861b801d"><div class="ttname"><a href="group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d">natsConnection_RequestMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_RequestMsg(natsMsg **replyMsg, natsConnection *nc, natsMsg *requestMsg, int64_t timeout)</div><div class="ttdoc">Sends a request based on the given requestMsg and waits for a reply.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_ga4bb5105df6a3efd2088e6be0fdf6b31f"><div class="ttname"><a href="group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f">natsConnection_RequestString</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_RequestString(natsMsg **replyMsg, natsConnection *nc, const char *subj, const char *str, int64_t timeout)</div><div class="ttdoc">Sends a request (as a string) and waits for a reply.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_ga74511acd87385931112c45c48c2a14ba"><div class="ttname"><a href="group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba">natsConnection_PublishMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_PublishMsg(natsConnection *nc, natsMsg *msg)</div><div class="ttdoc">Publishes a message on a subject.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gaaaa3d75ffec2dcdc6bf905cdb1eee59e"><div class="ttname"><a href="group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e">natsConnection_PublishRequest</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_PublishRequest(natsConnection *nc, const char *subj, const char *reply, const void *data, int dataLen)</div><div class="ttdoc">Publishes data on a subject expecting replies on the given reply.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gaafca9a8294e81a5a9979e762931e56c5"><div class="ttname"><a href="group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5">natsConnection_PublishRequestString</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_PublishRequestString(natsConnection *nc, const char *subj, const char *reply, const char *str)</div><div class="ttdoc">Publishes a string on a subject expecting replies on the given reply.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gac0b9f7759ecc39b8d77807b94254f9b4"><div class="ttname"><a href="group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4">natsConnection_Publish</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Publish(natsConnection *nc, const char *subj, const void *data, int dataLen)</div><div class="ttdoc">Publishes data on a subject.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gad09a717c20de4cf0e2a21dcfd9ce6c64"><div class="ttname"><a href="group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64">natsConnection_PublishString</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_PublishString(natsConnection *nc, const char *subj, const char *str)</div><div class="ttdoc">Publishes a string on a subject.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gaf4b4a022f9c21fc269b87c000330c5a7"><div class="ttname"><a href="group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7">natsConnection_Request</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Request(natsMsg **replyMsg, natsConnection *nc, const char *subj, const void *data, int dataLen, int64_t timeout)</div><div class="ttdoc">Sends a request and waits for a reply.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_ga17574d5165f7e285462e3d3b2709edf4"><div class="ttname"><a href="group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4">natsConnection_SubscribeSync</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_SubscribeSync(natsSubscription **sub, natsConnection *nc, const char *subject)</div><div class="ttdoc">Creates a synchronous subcription.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_ga3c9fee2775130786ef62f1cbeb191a48"><div class="ttname"><a href="group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48">natsConnection_QueueSubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_QueueSubscribe(natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, natsMsgHandler cb, void *cbClosure)</div><div class="ttdoc">Creates an asynchronous queue subscriber.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_ga68630ea7c4bbdc7f8cd62058b41fb476"><div class="ttname"><a href="group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476">natsConnection_QueueSubscribeSync</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_QueueSubscribeSync(natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup)</div><div class="ttdoc">Creates a synchronous queue subscriber.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_ga96fa115fd5b2ef7658884da80714b91c"><div class="ttname"><a href="group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c">natsConnection_QueueSubscribeTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_QueueSubscribeTimeout(natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, int64_t timeout, natsMsgHandler cb, void *cbClosure)</div><div class="ttdoc">Creates an asynchronous queue subscriber with a timeout.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_gacb2c83b58b7909715424cbc327fdd404"><div class="ttname"><a href="group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404">natsConnection_SubscribeTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_SubscribeTimeout(natsSubscription **sub, natsConnection *nc, const char *subject, int64_t timeout, natsMsgHandler cb, void *cbClosure)</div><div class="ttdoc">Creates an asynchronous subscription with a timeout.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_gaefab965b5645798d47f9244f2b3fe3fb"><div class="ttname"><a href="group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb">natsConnection_Subscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Subscribe(natsSubscription **sub, natsConnection *nc, const char *subject, natsMsgHandler cb, void *cbClosure)</div><div class="ttdoc">Creates an asynchronous subscription.</div></div>
<div class="ttc" id="agroup__inbox_group_html_gaa1ec779a0b7ead54b78da05533848b6d"><div class="ttname"><a href="group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d">natsInbox_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsInbox_Create(natsInbox **newInbox)</div><div class="ttdoc">Creates an inbox.</div></div>
<div class="ttc" id="agroup__inbox_group_html_gabd6444fb8f28afb9c2b6645945f46cfe"><div class="ttname"><a href="group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe">natsInbox_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsInbox_Destroy(natsInbox *inbox)</div><div class="ttdoc">Destroys the inbox.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga223691e6831072a0b8f8103a778293b0"><div class="ttname"><a href="group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0">jsPlacement_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsPlacement_Init(jsPlacement *placement)</div><div class="ttdoc">Initializes a placement configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga2dda04757b4ab27a794b64f8d727fe23"><div class="ttname"><a href="group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23">js_GetConsumerInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetConsumerInfo(jsConsumerInfo **ci, jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves information about a consumer.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga3381bb05c05bf4a8979adde68d37dd66"><div class="ttname"><a href="group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66">jsConsumerConfig_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsConsumerConfig_Init(jsConsumerConfig *cc)</div><div class="ttdoc">Initializes a consumer configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga397e55a0b3b6d36c9bf746eee3842172"><div class="ttname"><a href="group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172">js_DeleteStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DeleteStream(jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Deletes a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga52fbc61759b11494db91f348a733c490"><div class="ttname"><a href="group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490">js_DeleteConsumer</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DeleteConsumer(jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Deletes a consumer.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga5a6a886c18a79caa403908bf7f7ef125"><div class="ttname"><a href="group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125">js_PurgeStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PurgeStream(jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Purges a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga5efc5136d33ba52161e6732f88f1ee75"><div class="ttname"><a href="group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75">js_AddStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_AddStream(jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Creates a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga6835b53da27d5721eddb3698e582cf0c"><div class="ttname"><a href="group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c">js_GetLastMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetLastMsg(natsMsg **msg, jsCtx *js, const char *stream, const char *subject, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves the last JetStream message from the stream for a given subject.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga7158f73e183462e9a15e9802e1746ff0"><div class="ttname"><a href="group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0">js_EraseMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_EraseMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Erases a message from the stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga75a5c44304e24481c67e17fbccc15c31"><div class="ttname"><a href="group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31">js_UpdateStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_UpdateStream(jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Updates a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga7c8664b38fcce8497746367d35e5f60b"><div class="ttname"><a href="group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b">jsAccountInfo_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsAccountInfo_Destroy(jsAccountInfo *ai)</div><div class="ttdoc">Destroys the account information object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga7fe8e0bf98a38eb59372e7cd78aaaf56"><div class="ttname"><a href="group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56">jsStreamSource_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsStreamSource_Init(jsStreamSource *source)</div><div class="ttdoc">Initializes a stream source configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga81aebebcd79922104720da51e95020d4"><div class="ttname"><a href="group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4">jsExternalStream_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsExternalStream_Init(jsExternalStream *external)</div><div class="ttdoc">Initializes an external stream configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga8ee87ef86e94be42685941abe9638bbd"><div class="ttname"><a href="group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd">jsStreamInfo_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsStreamInfo_Destroy(jsStreamInfo *si)</div><div class="ttdoc">Destroys the stream information object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga94cb23a35516b7779de28fcbb263180a"><div class="ttname"><a href="group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a">js_GetStreamInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetStreamInfo(jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retreives information from a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga9c1d5ed2f24ba836c10e415231f80088"><div class="ttname"><a href="group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088">jsConsumerInfo_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsConsumerInfo_Destroy(jsConsumerInfo *ci)</div><div class="ttdoc">Destroys the consumer information object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga9fe289ae172f83e53ca1b1b747744c1f"><div class="ttname"><a href="group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f">js_GetMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetMsg(natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves a JetStream message from the stream by sequence.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gac230f71dbdc4d10bc7471d01763881d6"><div class="ttname"><a href="group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6">jsStreamConfig_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsStreamConfig_Init(jsStreamConfig *cfg)</div><div class="ttdoc">Initializes a streaming configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gac8965dcfc6b465fbc323aa552c606c46"><div class="ttname"><a href="group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46">js_GetAccountInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetAccountInfo(jsAccountInfo **ai, jsCtx *js, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves information about the JetStream usage from an account.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gad13ec256e24710bb237995814871e554"><div class="ttname"><a href="group__js_assets_group.html#gad13ec256e24710bb237995814871e554">js_UpdateConsumer</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_UpdateConsumer(jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Updates a JetStream consumer.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gaeba5d45abbe811c0e40830c5f26c78fd"><div class="ttname"><a href="group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd">js_DeleteMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DeleteMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Deletes a message from the stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gaf2efb63db150e782d9007090b49d4115"><div class="ttname"><a href="group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115">js_AddConsumer</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_AddConsumer(jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Adds a JetStream consumer.</div></div>
<div class="ttc" id="agroup__js_group_html_ga855ff9a04888d696785cc5ede96112e4"><div class="ttname"><a href="group__js_group.html#ga855ff9a04888d696785cc5ede96112e4">jsOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsOptions_Init(jsOptions *opts)</div><div class="ttdoc">Initializes a streaming context options structure.</div></div>
<div class="ttc" id="agroup__js_group_html_ga8ed08b0fe1074b1e490291f0af2cb03f"><div class="ttname"><a href="group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f">natsConnection_JetStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_JetStream(jsCtx **js, natsConnection *nc, jsOptions *opts)</div><div class="ttdoc">Returns a new JetStream context.</div></div>
<div class="ttc" id="agroup__js_group_html_gacfa6ce3e60ea540e3331a09a7f3dc856"><div class="ttname"><a href="group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856">jsCtx_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsCtx_Destroy(jsCtx *js)</div><div class="ttdoc">Destroys the JetStream context.</div></div>
<div class="ttc" id="agroup__js_msg_html_ga819be2990ec20b964aa574b5331d7f2e"><div class="ttname"><a href="group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e">natsMsg_GetSequence</a></div><div class="ttdeci">NATS_EXTERN uint64_t natsMsg_GetSequence(natsMsg *msg)</div><div class="ttdoc">Returns the sequence number of this JetStream message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gab4850497c5481f5ec6eb1fcdb43646f5"><div class="ttname"><a href="group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5">natsMsg_GetTime</a></div><div class="ttdeci">NATS_EXTERN int64_t natsMsg_GetTime(natsMsg *msg)</div><div class="ttdoc">Returns the timestamp (in UTC) of this JetStream message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gac0697389fa60a3c4725e53cd23ada7bd"><div class="ttname"><a href="group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd">natsMsg_NakWithDelay</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_NakWithDelay(natsMsg *msg, int64_t delay, jsOptions *opts)</div><div class="ttdoc">Negatively acknowledges a message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gac271b874154301da9759f9ac05768b47"><div class="ttname"><a href="group__js_msg.html#gac271b874154301da9759f9ac05768b47">natsMsg_Nak</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_Nak(natsMsg *msg, jsOptions *opts)</div><div class="ttdoc">Negatively acknowledges a message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gacf48e59038fab35849e9dc6f8fcf6328"><div class="ttname"><a href="group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328">natsMsg_GetMetaData</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_GetMetaData(jsMsgMetaData **new_meta, natsMsg *msg)</div><div class="ttdoc">Returns metadata from this JetStream message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gae1e0beb19cd76e2f69e6415c41c9bb39"><div class="ttname"><a href="group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39">natsMsg_InProgress</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_InProgress(natsMsg *msg, jsOptions *opts)</div><div class="ttdoc">Resets redelivery timer on the server.</div></div>
<div class="ttc" id="agroup__js_msg_html_gae454fb7e7097a3cd3362cb49ef8a3c84"><div class="ttname"><a href="group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84">natsMsg_Ack</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_Ack(natsMsg *msg, jsOptions *opts)</div><div class="ttdoc">Acknowledges a message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gae84d21e4388255e9d990e53c9f67e7c4"><div class="ttname"><a href="group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4">natsMsg_Term</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_Term(natsMsg *msg, jsOptions *opts)</div><div class="ttdoc">Abandon this message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gaf9bf92294342bcb27053de7038606d12"><div class="ttname"><a href="group__js_msg.html#gaf9bf92294342bcb27053de7038606d12">jsMsgMetaData_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsMsgMetaData_Destroy(jsMsgMetaData *meta)</div><div class="ttdoc">Destroys the message metadata object.</div></div>
<div class="ttc" id="agroup__js_msg_html_gafb899ebf8e89b3a858fe20f7853635a7"><div class="ttname"><a href="group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7">natsMsg_AckSync</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_AckSync(natsMsg *msg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Acknowledges a message and wait for a confirmation.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_ga069dfd6f0f3d96f1ff8bf2372e59900c"><div class="ttname"><a href="group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c">js_PublishAsync</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishAsync(jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts)</div><div class="ttdoc">Publishes data to JetStream but does not wait for a jsPubAck.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_ga24813ee9a58f00c0f21d10ab9c93b81d"><div class="ttname"><a href="group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d">js_PublishAsyncComplete</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishAsyncComplete(jsCtx *js, jsPubOptions *opts)</div><div class="ttdoc">Wait for all outstanding messages to be acknowledged.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_ga2ac95a3450f77f8074fae3f2fbe7e54c"><div class="ttname"><a href="group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c">js_PublishAsyncGetPendingList</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishAsyncGetPendingList(natsMsgList *pending, jsCtx *js)</div><div class="ttdoc">Returns the list of pending messages published asynchronously.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_ga2aceeb82fac3621aea843dd246732bdd"><div class="ttname"><a href="group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd">js_PublishMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishMsg(jsPubAck **pubAck, jsCtx *js, natsMsg *msg, jsPubOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Publishes a message to JetStream.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_gaac130840b6db9109e72cf6ad9186dfc4"><div class="ttname"><a href="group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4">jsPubAck_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsPubAck_Destroy(jsPubAck *pubAck)</div><div class="ttdoc">Destroys the publish acknowledgment object.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_gab7e4139a48c5ee4d2155cbb43142e873"><div class="ttname"><a href="group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873">js_PublishMsgAsync</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishMsgAsync(jsCtx *js, natsMsg **msg, jsPubOptions *opts)</div><div class="ttdoc">Publishes a message to JetStream but does not wait for a jsPubAck.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_gac6ba005531c82d9f0efa88dd6b458477"><div class="ttname"><a href="group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477">js_Publish</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_Publish(jsPubAck **pubAck, jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Publishes data on a subject to JetStream.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_gaf09f333a8675a8060c5ede07a6bdeef9"><div class="ttname"><a href="group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9">jsPubOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsPubOptions_Init(jsPubOptions *opts)</div><div class="ttdoc">Initializes a publish options structure.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_ga0daed9f0d2d00cb14314ecc180a6fa84"><div class="ttname"><a href="group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84">natsSubscription_GetSequenceMismatch</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetSequenceMismatch(jsConsumerSequenceMismatch *csm, natsSubscription *sub)</div><div class="ttdoc">Returns the consumer sequence mismatch information.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_ga472adb949d1af9d8f07bda99f5d7f3f8"><div class="ttname"><a href="group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8">jsSubOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsSubOptions_Init(jsSubOptions *opts)</div><div class="ttdoc">Initializes a subscribe options structure.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gaa686c6efd84ef963de1925108e896515"><div class="ttname"><a href="group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515">js_Subscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_Subscribe(natsSubscription **sub, jsCtx *js, const char *subject, natsMsgHandler cb, void *cbClosure, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)</div><div class="ttdoc">Create an asynchronous subscription.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gaae716a1431db065744c079b71a9f4c2e"><div class="ttname"><a href="group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e">natsSubscription_GetConsumerInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetConsumerInfo(jsConsumerInfo **ci, natsSubscription *sub, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Returns the jsConsumerInfo associated with this subscription.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gaaeaddb73857aa4eb4901eec945ed27cd"><div class="ttname"><a href="group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd">js_PullSubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PullSubscribe(natsSubscription **sub, jsCtx *js, const char *subject, const char *durable, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)</div><div class="ttdoc">Create a pull subscriber.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gabacb010031e535f9fb6e2167337e8adf"><div class="ttname"><a href="group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf">js_SubscribeSync</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_SubscribeSync(natsSubscription **sub, jsCtx *js, const char *subject, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)</div><div class="ttdoc">Create a synchronous subscription.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gafc5e0d2269bd23b4d5fb7f3b05278e50"><div class="ttname"><a href="group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50">natsSubscription_Fetch</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_Fetch(natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout, jsErrCode *errCode)</div><div class="ttdoc">Fetches messages for a pull subscription.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga088fd67d3d384ad7a7ddfc82535becea"><div class="ttname"><a href="group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea">kvEntry_Operation</a></div><div class="ttdeci">NATS_EXTERN kvOperation kvEntry_Operation(kvEntry *e)</div><div class="ttdoc">Returns the type of operation of this value.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga233a2d75895cfd0140cf77757592cf47"><div class="ttname"><a href="group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47">kvEntry_Delta</a></div><div class="ttdeci">NATS_EXTERN uint64_t kvEntry_Delta(kvEntry *e)</div><div class="ttdoc">Returns the distance from the latest value.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga28077f81d71a30cbce2dc81e5c9574fc"><div class="ttname"><a href="group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc">kvEntry_Value</a></div><div class="ttdeci">NATS_EXTERN const void * kvEntry_Value(kvEntry *e)</div><div class="ttdoc">Returns the value for this key.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga2d58abf81cb577e21a76f9c77568409f"><div class="ttname"><a href="group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f">kvEntry_Revision</a></div><div class="ttdeci">NATS_EXTERN uint64_t kvEntry_Revision(kvEntry *e)</div><div class="ttdoc">Returns the unique sequence for this value.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga31ef3a2e3a7df6cf4dbb0a762737800a"><div class="ttname"><a href="group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a">kvEntry_Created</a></div><div class="ttdeci">NATS_EXTERN int64_t kvEntry_Created(kvEntry *e)</div><div class="ttdoc">Returns the time (in UTC) the data was put in the bucket.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga7ff6220915726600545357e31226fb65"><div class="ttname"><a href="group__kv_entry.html#ga7ff6220915726600545357e31226fb65">kvEntry_ValueString</a></div><div class="ttdeci">NATS_EXTERN const char * kvEntry_ValueString(kvEntry *e)</div><div class="ttdoc">Returns the value, as a string, for this key.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga8359ffcdeefb9c5821e6442d0d5ee388"><div class="ttname"><a href="group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388">kvEntry_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvEntry_Destroy(kvEntry *e)</div><div class="ttdoc">Destroys the KeyValue entry object.</div></div>
<div class="ttc" id="agroup__kv_entry_html_gab455f32b0abfb1361dab4b5e7d98042a"><div class="ttname"><a href="group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a">kvEntry_Key</a></div><div class="ttdeci">NATS_EXTERN const char * kvEntry_Key(kvEntry *e)</div><div class="ttdoc">Returns the name of the key that was retrieved.</div></div>
<div class="ttc" id="agroup__kv_entry_html_gadedbb410cce499afb535eb6641c32ca7"><div class="ttname"><a href="group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7">kvEntry_Bucket</a></div><div class="ttdeci">NATS_EXTERN const char * kvEntry_Bucket(kvEntry *e)</div><div class="ttdoc">Returns the name of the bucket the data was loaded from.</div></div>
<div class="ttc" id="agroup__kv_entry_html_gaf7ccc866865903f231e0431754ed2415"><div class="ttname"><a href="group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415">kvEntry_ValueLen</a></div><div class="ttdeci">NATS_EXTERN int kvEntry_ValueLen(kvEntry *e)</div><div class="ttdoc">Returns the value length for this key.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga02ccd58bc5062f6ce6f94bf05e3dfe45"><div class="ttname"><a href="group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45">kvKeysList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvKeysList_Destroy(kvKeysList *list)</div><div class="ttdoc">Destroys this list of KeyValue store key strings.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga13ed70f15cd1485cd15f96bcc4b7ad1c"><div class="ttname"><a href="group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c">kvStore_UpdateString</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_UpdateString(uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last)</div><div class="ttdoc">Updates the value (as a string) for the key into the store if and only if the latest revision matches...</div></div>
<div class="ttc" id="agroup__kv_group_html_ga1fdf7a1d3acf96e475184790589a401e"><div class="ttname"><a href="group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e">kvStore_Put</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Put(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)</div><div class="ttdoc">Places the new value for the key into the store.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga243113fd7df34ce104850ab888f04021"><div class="ttname"><a href="group__kv_group.html#ga243113fd7df34ce104850ab888f04021">kvPurgeOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvPurgeOptions_Init(kvPurgeOptions *opts)</div><div class="ttdoc">Initializes a KeyValue purge options structure.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga2db86f80d6bfce1bdbedf1b9da22913c"><div class="ttname"><a href="group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c">kvStore_Get</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Get(kvEntry **new_entry, kvStore *kv, const char *key)</div><div class="ttdoc">Returns the latest entry for the key.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga30feca870f580c7b9d2ad07a740505b2"><div class="ttname"><a href="group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2">kvStore_Watch</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Watch(kvWatcher **new_watcher, kvStore *kv, const char *keys, kvWatchOptions *opts)</div><div class="ttdoc">Returns a watcher for any updates to keys that match the keys argument.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga34ab74b229ff88e64301ea53a274da69"><div class="ttname"><a href="group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69">kvStore_PurgeDeletes</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_PurgeDeletes(kvStore *kv, kvPurgeOptions *opts)</div><div class="ttdoc">Purge and removes delete markers.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga3d5fa3d895d0d3041440105b244e9ca9"><div class="ttname"><a href="group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9">kvStore_Purge</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Purge(kvStore *kv, const char *key, kvPurgeOptions *opts)</div><div class="ttdoc">Deletes a key by placing a purge marker and removing all revisions.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga5289f7cd3999cfb46fb1fcb83178aec6"><div class="ttname"><a href="group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6">kvStore_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Create(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)</div><div class="ttdoc">Places the value for the key into the store if and only if the key does not exist.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga5726ad2e6205d2f6749be013138218ca"><div class="ttname"><a href="group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca">kvStore_CreateString</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_CreateString(uint64_t *rev, kvStore *kv, const char *key, const char *data)</div><div class="ttdoc">Places the value (as a string) for the key into the store if and only if the key does not exist.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga5aa57345313cee85b020e50c22023fb5"><div class="ttname"><a href="group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5">kvStore_History</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_History(kvEntryList *list, kvStore *kv, const char *key, kvWatchOptions *opts)</div><div class="ttdoc">Returns all historical entries for the key.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga6030fc2a672ae868f7603587245b9d5a"><div class="ttname"><a href="group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a">kvStore_Keys</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Keys(kvKeysList *list, kvStore *kv, kvWatchOptions *opts)</div><div class="ttdoc">Returns all keys in the bucket.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga68101d46739ca894fd7c56c8661c08d8"><div class="ttname"><a href="group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8">kvStore_Delete</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Delete(kvStore *kv, const char *key)</div><div class="ttdoc">Deletes a key by placing a delete marker and leaving all revisions.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga762fd5de8cde683e46a6736a51e575f5"><div class="ttname"><a href="group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5">kvWatchOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvWatchOptions_Init(kvWatchOptions *opts)</div><div class="ttdoc">Initializes a KeyValue watcher options structure.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga84ebd66a95ce857765d4a16ec35daba9"><div class="ttname"><a href="group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9">kvStore_PutString</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_PutString(uint64_t *rev, kvStore *kv, const char *key, const char *data)</div><div class="ttdoc">Places the new value (as a string) for the key into the store.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga9bf43431bb8264a3ea1f0df401afbe1a"><div class="ttname"><a href="group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a">kvStore_GetRevision</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_GetRevision(kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision)</div><div class="ttdoc">Returns the entry at the specific revision for the key.</div></div>
<div class="ttc" id="agroup__kv_group_html_gad28fdf9aae16bba308cda799fca13281"><div class="ttname"><a href="group__kv_group.html#gad28fdf9aae16bba308cda799fca13281">kvStore_Bucket</a></div><div class="ttdeci">NATS_EXTERN const char * kvStore_Bucket(kvStore *kv)</div><div class="ttdoc">Returns the bucket name of this KeyValue store object.</div></div>
<div class="ttc" id="agroup__kv_group_html_gadf75e99cc28bc9c2d6eac7c9f7398c27"><div class="ttname"><a href="group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27">kvStore_Status</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Status(kvStatus **new_status, kvStore *kv)</div><div class="ttdoc">Returns the status and configuration of a bucket.</div></div>
<div class="ttc" id="agroup__kv_group_html_gae0c593bb2ef94ae60e775617c9423038"><div class="ttname"><a href="group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038">kvStore_Update</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Update(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last)</div><div class="ttdoc">Updates the value for the key into the store if and only if the latest revision matches.</div></div>
<div class="ttc" id="agroup__kv_group_html_gae783352ab81e22aa3173057d117518e6"><div class="ttname"><a href="group__kv_group.html#gae783352ab81e22aa3173057d117518e6">kvEntryList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvEntryList_Destroy(kvEntryList *list)</div><div class="ttdoc">Destroys this list of KeyValue store entries.</div></div>
<div class="ttc" id="agroup__kv_group_html_gaf011f1dd6813391c65664e982747602e"><div class="ttname"><a href="group__kv_group.html#gaf011f1dd6813391c65664e982747602e">kvStore_WatchAll</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_WatchAll(kvWatcher **new_watcher, kvStore *kv, kvWatchOptions *opts)</div><div class="ttdoc">Returns a watcher for any updates to any keys of the KeyValue store bucket.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_ga16d4c27d8ac62bb86ba601bc40f53172"><div class="ttname"><a href="group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172">kvConfig_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvConfig_Init(kvConfig *cfg)</div><div class="ttdoc">Initializes a KeyValue configuration structure.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_ga54e6c109a7c633e431b3eded286e00f6"><div class="ttname"><a href="group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6">js_KeyValue</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_KeyValue(kvStore **new_kv, jsCtx *js, const char *bucket)</div><div class="ttdoc">Looks-up and binds to an existing KeyValue store.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_ga6bc715319560bc28359679fcdcead937"><div class="ttname"><a href="group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937">js_DeleteKeyValue</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DeleteKeyValue(jsCtx *js, const char *bucket)</div><div class="ttdoc">Deletes a KeyValue store.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_gab0d6bdbfabd27af67eaeb36cec0787da"><div class="ttname"><a href="group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da">kvStore_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvStore_Destroy(kvStore *kv)</div><div class="ttdoc">Destroys a KeyValue store object.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_gabc445bfe87112e56a6c73872fec6893e"><div class="ttname"><a href="group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e">js_CreateKeyValue</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_CreateKeyValue(kvStore **new_kv, jsCtx *js, kvConfig *cfg)</div><div class="ttdoc">Creates a KeyValue store with a given configuration.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga1acec36db32207f21e15afc26bb5af1c"><div class="ttname"><a href="group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c">kvStatus_Bucket</a></div><div class="ttdeci">NATS_EXTERN const char * kvStatus_Bucket(kvStatus *sts)</div><div class="ttdoc">Returns the bucket name.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga2016af3c73841d8b226361e764dce158"><div class="ttname"><a href="group__kv_status.html#ga2016af3c73841d8b226361e764dce158">kvStatus_Values</a></div><div class="ttdeci">NATS_EXTERN uint64_t kvStatus_Values(kvStatus *sts)</div><div class="ttdoc">Returns how many messages are in the bucket, including historical values.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga5eb3d824c1873af705beee4798246a08"><div class="ttname"><a href="group__kv_status.html#ga5eb3d824c1873af705beee4798246a08">kvStatus_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvStatus_Destroy(kvStatus *sts)</div><div class="ttdoc">Destroys the KeyValue status object.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga86b114f4dac9f06df86101f84bd497b2"><div class="ttname"><a href="group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2">kvStatus_Replicas</a></div><div class="ttdeci">NATS_EXTERN int64_t kvStatus_Replicas(kvStatus *sts)</div><div class="ttdoc">Returns the number of replicas to keep for a bucket.</div></div>
<div class="ttc" id="agroup__kv_status_html_gaa747ad0a6182ec7a47fb47018c33d1c1"><div class="ttname"><a href="group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1">kvStatus_TTL</a></div><div class="ttdeci">NATS_EXTERN int64_t kvStatus_TTL(kvStatus *sts)</div><div class="ttdoc">Returns how long the bucket keeps values for.</div></div>
<div class="ttc" id="agroup__kv_status_html_gada6f22b5659b184762cea4f45d369ee5"><div class="ttname"><a href="group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5">kvStatus_History</a></div><div class="ttdeci">NATS_EXTERN int64_t kvStatus_History(kvStatus *sts)</div><div class="ttdoc">Returns the configured history kept per key.</div></div>
<div class="ttc" id="agroup__kv_watcher_html_ga21bc39fa795f7c4f392bd6d4e66ea1d9"><div class="ttname"><a href="group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9">kvWatcher_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvWatcher_Destroy(kvWatcher *w)</div><div class="ttdoc">Destroys the KeyValue watcher object.</div></div>
<div class="ttc" id="agroup__kv_watcher_html_ga562c216a0199c30455af4c2da46000e5"><div class="ttname"><a href="group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5">kvWatcher_Next</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvWatcher_Next(kvEntry **new_entry, kvWatcher *w, int64_t timeout)</div><div class="ttdoc">Returns the next entry for this watcher.</div></div>
<div class="ttc" id="agroup__kv_watcher_html_ga73adf44114fedd62ef75ebd81839b65e"><div class="ttname"><a href="group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e">kvWatcher_Stop</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvWatcher_Stop(kvWatcher *w)</div><div class="ttdoc">Stops the watcher.</div></div>
<div class="ttc" id="agroup__library_group_html_ga0d8c3df1c0c4a3d340d8ff81355fb1e8"><div class="ttname"><a href="group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8">nats_GetVersion</a></div><div class="ttdeci">NATS_EXTERN const char * nats_GetVersion(void)</div><div class="ttdoc">Returns the Library's version.</div></div>
<div class="ttc" id="agroup__library_group_html_ga4a26d4caecb23348f6eee862c95fee7d"><div class="ttname"><a href="group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d">nats_Open</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_Open(int64_t lockSpinCount)</div><div class="ttdoc">Initializes the library.</div></div>
<div class="ttc" id="agroup__library_group_html_ga5fab3b18c4fe3630254483575f6066f4"><div class="ttname"><a href="group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4">nats_PrintLastErrorStack</a></div><div class="ttdeci">NATS_EXTERN void nats_PrintLastErrorStack(FILE *file)</div><div class="ttdoc">Prints the calling thread's last known error stack into the file.</div></div>
<div class="ttc" id="agroup__library_group_html_ga5fbbaa19b0290b654d2669a05bd512e8"><div class="ttname"><a href="group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8">nats_GetVersionNumber</a></div><div class="ttdeci">NATS_EXTERN uint32_t nats_GetVersionNumber(void)</div><div class="ttdoc">Returns the Library's version as a number.</div></div>
<div class="ttc" id="agroup__library_group_html_ga8c2ad4df801bd9d11564587ed3a7081e"><div class="ttname"><a href="group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e">nats_CheckCompatibility</a></div><div class="ttdeci">NATS_EXTERN bool nats_CheckCompatibility(void)</div><div class="ttdoc">Check that the header is compatible with the library.</div></div>
<div class="ttc" id="agroup__library_group_html_gaa3c10ba3ae001595007ad0dc5dccc15e"><div class="ttname"><a href="group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e">nats_Now</a></div><div class="ttdeci">NATS_EXTERN int64_t nats_Now(void)</div><div class="ttdoc">Gives the current time in milliseconds.</div></div>
<div class="ttc" id="agroup__library_group_html_gab21e94ce7a7d226611ea2c05914cf19d"><div class="ttname"><a href="group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d">nats_SetMessageDeliveryPoolSize</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_SetMessageDeliveryPoolSize(int max)</div><div class="ttdoc">Sets the maximum size of the global message delivery thread pool.</div></div>
<div class="ttc" id="agroup__library_group_html_gaca24172e1b97ca01cee29ca437f5702e"><div class="ttname"><a href="group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e">nats_GetLastErrorStack</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_GetLastErrorStack(char *buffer, size_t bufLen)</div><div class="ttdoc">Returns the calling thread's last known error stack.</div></div>
<div class="ttc" id="agroup__library_group_html_gacf5e423920d6a647df3bbf7de39d5223"><div class="ttname"><a href="group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223">nats_NowInNanoSeconds</a></div><div class="ttdeci">NATS_EXTERN int64_t nats_NowInNanoSeconds(void)</div><div class="ttdoc">Gives the current time in nanoseconds.</div></div>
<div class="ttc" id="agroup__library_group_html_gad5040264cd4b1404956babf3c03a4f09"><div class="ttname"><a href="group__library_group.html#gad5040264cd4b1404956babf3c03a4f09">nats_Sleep</a></div><div class="ttdeci">NATS_EXTERN void nats_Sleep(int64_t sleepTime)</div><div class="ttdoc">Sleeps for a given number of milliseconds.</div></div>
<div class="ttc" id="agroup__library_group_html_gadecfd49a58b581dbba40da77b195fd85"><div class="ttname"><a href="group__library_group.html#gadecfd49a58b581dbba40da77b195fd85">nats_GetLastError</a></div><div class="ttdeci">NATS_EXTERN const char * nats_GetLastError(natsStatus *status)</div><div class="ttdoc">Returns the calling thread's last known error.</div></div>
<div class="ttc" id="agroup__library_group_html_gae75131e0ce4e5b89d0f82ea7892f112e"><div class="ttname"><a href="group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e">nats_Close</a></div><div class="ttdeci">NATS_EXTERN void nats_Close(void)</div><div class="ttdoc">Tear down the library.</div></div>
<div class="ttc" id="agroup__library_group_html_gaf75bb5b38bf32e6a8f43e54068625903"><div class="ttname"><a href="group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903">nats_CloseAndWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_CloseAndWait(int64_t timeout)</div><div class="ttdoc">Tear down the library and wait for all resources to be released.</div></div>
<div class="ttc" id="agroup__library_group_html_gaf781f246e2e0ab24623ca667c48dc3ba"><div class="ttname"><a href="group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba">nats_Sign</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_Sign(const char *encodedSeed, const char *input, unsigned char **signature, int *signatureLength)</div><div class="ttdoc">Signs a given text using the provided private key.</div></div>
<div class="ttc" id="agroup__library_group_html_gafe171baefa00a85b77205116e9f3e48a"><div class="ttname"><a href="group__library_group.html#gafe171baefa00a85b77205116e9f3e48a">nats_ReleaseThreadMemory</a></div><div class="ttdeci">NATS_EXTERN void nats_ReleaseThreadMemory(void)</div><div class="ttdoc">Release thread-local memory possibly allocated by the library.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga098e4fec1c5a71c00a0d092fbd6d1a21"><div class="ttname"><a href="group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21">natsMsg_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_Create(natsMsg **newMsg, const char *subj, const char *reply, const char *data, int dataLen)</div><div class="ttdoc">Creates a natsMsg object.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga1a091d24f939d881bf04fba78b8995c2"><div class="ttname"><a href="group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2">natsMsgList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsMsgList_Destroy(natsMsgList *list)</div><div class="ttdoc">Destroys this list of messages.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga25b69066ae50287e178aaf4f70f7d3de"><div class="ttname"><a href="group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de">natsMsg_GetDataLength</a></div><div class="ttdeci">NATS_EXTERN int natsMsg_GetDataLength(const natsMsg *msg)</div><div class="ttdoc">Returns the message length.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga2b641ec3b1745604d7de1102e472254b"><div class="ttname"><a href="group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b">natsMsgHeader_Add</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Add(natsMsg *msg, const char *key, const char *value)</div><div class="ttdoc">Add value to the header associated with key.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga43aa4a8e4b93725b4876ee2677e19c7b"><div class="ttname"><a href="group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b">natsMsg_IsNoResponders</a></div><div class="ttdeci">NATS_EXTERN bool natsMsg_IsNoResponders(natsMsg *msg)</div><div class="ttdoc">Indicates if this message is a &quot;no responders&quot; message from the server.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga523364451fd92534e754054266196e59"><div class="ttname"><a href="group__msg_group.html#ga523364451fd92534e754054266196e59">natsMsg_GetData</a></div><div class="ttdeci">NATS_EXTERN const char * natsMsg_GetData(const natsMsg *msg)</div><div class="ttdoc">Returns the message payload.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga6ee8a007111ada293dd24ff0bab02491"><div class="ttname"><a href="group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491">natsMsgHeader_Keys</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Keys(natsMsg *msg, const char ***keys, int *count)</div><div class="ttdoc">Get all header keys.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga880535362c91b3e405792aa66ff945b6"><div class="ttname"><a href="group__msg_group.html#ga880535362c91b3e405792aa66ff945b6">natsMsg_GetReply</a></div><div class="ttdeci">NATS_EXTERN const char * natsMsg_GetReply(const natsMsg *msg)</div><div class="ttdoc">Returns the reply set in this message.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga9e9590018284939f43f60964283f33ae"><div class="ttname"><a href="group__msg_group.html#ga9e9590018284939f43f60964283f33ae">natsMsg_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsMsg_Destroy(natsMsg *msg)</div><div class="ttdoc">Destroys the message object.</div></div>
<div class="ttc" id="agroup__msg_group_html_gab3349f0b0ce721b340d5c0753c90ee18"><div class="ttname"><a href="group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18">natsMsgHeader_Get</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Get(natsMsg *msg, const char *key, const char **value)</div><div class="ttdoc">Get the header entry associated with key.</div></div>
<div class="ttc" id="agroup__msg_group_html_gac78ca02dc93d05cae837ced6386408f1"><div class="ttname"><a href="group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1">natsMsgHeader_Delete</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Delete(natsMsg *msg, const char *key)</div><div class="ttdoc">Delete the value(s) associated with key.</div></div>
<div class="ttc" id="agroup__msg_group_html_gad7cad38946648e3047aa0665a3dd230a"><div class="ttname"><a href="group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a">natsMsg_GetSubject</a></div><div class="ttdeci">NATS_EXTERN const char * natsMsg_GetSubject(const natsMsg *msg)</div><div class="ttdoc">Returns the subject set in this message.</div></div>
<div class="ttc" id="agroup__msg_group_html_gae1ce9c9d82d151a3ea9dc03da048f66f"><div class="ttname"><a href="group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f">natsMsgHeader_Values</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Values(natsMsg *msg, const char *key, const char ***values, int *count)</div><div class="ttdoc">Get all header values associated with key.</div></div>
<div class="ttc" id="agroup__msg_group_html_gaf30b47d4217c9335919f05536e379af8"><div class="ttname"><a href="group__msg_group.html#gaf30b47d4217c9335919f05536e379af8">natsMsgHeader_Set</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Set(natsMsg *msg, const char *key, const char *value)</div><div class="ttdoc">Set the header entries associated with key to the single element value.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga0290eac4665569c850468d9f00e246a0"><div class="ttname"><a href="group__opts_group.html#ga0290eac4665569c850468d9f00e246a0">natsOptions_SetNKey</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetNKey(natsOptions *opts, const char *pubKey, natsSignatureHandler sigCB, void *sigClosure)</div><div class="ttdoc">Sets the NKey public key and signature callback.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga0ba43ba9930df385e4781b12be9f2851"><div class="ttname"><a href="group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851">natsOptions_SetExpectedHostname</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetExpectedHostname(natsOptions *opts, const char *hostname)</div><div class="ttdoc">Sets the server certificate's expected hostname.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga127ec7a8196b453947a7fa9a64096cbd"><div class="ttname"><a href="group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd">natsOptions_SetErrorHandler</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetErrorHandler(natsOptions *opts, natsErrHandler errHandler, void *closure)</div><div class="ttdoc">Sets the error handler for asynchronous events.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga17cd7fe41176cd98aca1184fa9352ad9"><div class="ttname"><a href="group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9">natsOptions_SetTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetTimeout(natsOptions *opts, int64_t timeout)</div><div class="ttdoc">Sets the (re)connect process timeout.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga192465163abb87ad48a843b45cdf9984"><div class="ttname"><a href="group__opts_group.html#ga192465163abb87ad48a843b45cdf9984">natsOptions_DisableNoResponders</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_DisableNoResponders(natsOptions *opts, bool disabled)</div><div class="ttdoc">Enable/Disable the &quot;no responders&quot; feature.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga1a3e3abfd7ddd8aff247df8f332bbda3"><div class="ttname"><a href="group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3">natsOptions_SetIOBufSize</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetIOBufSize(natsOptions *opts, int ioBufSize)</div><div class="ttdoc">Sets the size of the internal read/write buffers.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga1c529d347be0fe2eec17c7f4698e283e"><div class="ttname"><a href="group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e">natsOptions_SetName</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetName(natsOptions *opts, const char *name)</div><div class="ttdoc">Sets the name.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga20946800d024b7089e73d63454d1c19f"><div class="ttname"><a href="group__opts_group.html#ga20946800d024b7089e73d63454d1c19f">natsOptions_SetRetryOnFailedConnect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetRetryOnFailedConnect(natsOptions *opts, bool retry, natsConnectionHandler connectedCb, void *closure)</div><div class="ttdoc">Indicates if initial connect failure should be retried or not.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga23a3b1f022112e98ddccb18b247b4426"><div class="ttname"><a href="group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426">natsOptions_SetTokenHandler</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetTokenHandler(natsOptions *opts, natsTokenHandler tokenCb, void *closure)</div><div class="ttdoc">Sets the tokenCb to use whenever a token is needed.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga26a48c8529fffa5f5d1a61c030979980"><div class="ttname"><a href="group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980">natsOptions_SetReconnectedCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetReconnectedCB(natsOptions *opts, natsConnectionHandler reconnectedCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when the connection has reconnected.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga26f166af20de98bec67bc6cc916f769e"><div class="ttname"><a href="group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e">natsOptions_SetPedantic</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetPedantic(natsOptions *opts, bool pedantic)</div><div class="ttdoc">Sets the pedantic mode.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga2730f4e16e318a2ef8de98dbf6ede807"><div class="ttname"><a href="group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807">natsOptions_SetReconnectWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetReconnectWait(natsOptions *opts, int64_t reconnectWait)</div><div class="ttdoc">Sets the time between reconnect attempts.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga2b7f144b011d8ce62941b608a8f324f0"><div class="ttname"><a href="group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0">natsOptions_SetCipherSuites</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCipherSuites(natsOptions *opts, const char *ciphers)</div><div class="ttdoc">Sets the list of available ciphers for TLSv1.3.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga2cd6563694a439b3949a31fd81103099"><div class="ttname"><a href="group__opts_group.html#ga2cd6563694a439b3949a31fd81103099">natsOptions_LoadCATrustedCertificates</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_LoadCATrustedCertificates(natsOptions *opts, const char *fileName)</div><div class="ttdoc">Loads the trusted CA certificates from a file.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga3593165aa113d6736e0226ddc56b3e9d"><div class="ttname"><a href="group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d">natsOptions_SetCustomReconnectDelay</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCustomReconnectDelay(natsOptions *opts, natsCustomReconnectDelayHandler cb, void *closure)</div><div class="ttdoc">Sets the handler to invoke when the library needs to wait before the next reconnect attempts.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga36943e2ba53d05407cdabc4e7e96484b"><div class="ttname"><a href="group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b">natsOptions_LoadCertificatesChain</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_LoadCertificatesChain(natsOptions *opts, const char *certsFileName, const char *keyFileName)</div><div class="ttdoc">Loads the certificate chain from a file, using the given key.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga3d1d3cb2f2a0e23d27dd60e96d1cc91b"><div class="ttname"><a href="group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b">natsOptions_SetAllowReconnect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetAllowReconnect(natsOptions *opts, bool allow)</div><div class="ttdoc">Indicates if the connection will be allowed to reconnect.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga3f7e760214417c7d87541ecb9ab5bea5"><div class="ttname"><a href="group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5">natsOptions_SetURL</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetURL(natsOptions *opts, const char *url)</div><div class="ttdoc">Sets the URL to connect to.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga44410242e73134e5bb51ef27904a9253"><div class="ttname"><a href="group__opts_group.html#ga44410242e73134e5bb51ef27904a9253">natsOptions_SetClosedCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetClosedCB(natsOptions *opts, natsConnectionHandler closedCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when a connection to a server is permanently lost.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga4f694b87039cedaa65cd25656b14d1a3"><div class="ttname"><a href="group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3">natsOptions_SetNoEcho</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetNoEcho(natsOptions *opts, bool noEcho)</div><div class="ttdoc">Sets if connection receives its own messages.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga54dea2ffeb33779771652a7a14fc4adc"><div class="ttname"><a href="group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc">natsOptions_SetLameDuckModeCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetLameDuckModeCB(natsOptions *opts, natsConnectionHandler lameDuckCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when server enters lame duck mode.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga5698f020e8eb3e7440eb073fe08ef62c"><div class="ttname"><a href="group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c">natsOptions_SetCiphers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCiphers(natsOptions *opts, const char *ciphers)</div><div class="ttdoc">Sets the list of available ciphers.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga59b47f7b7a19085cf8eaada9bfe5606e"><div class="ttname"><a href="group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e">natsOptions_SetUserCredentialsFromFiles</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromFiles(natsOptions *opts, const char *userOrChainedFile, const char *seedFile)</div><div class="ttdoc">Sets the file(s) to use to fetch user JWT and seed required to sign nonce.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga5b99da7dd74aac3be962f323c3863d9e"><div class="ttname"><a href="group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e">natsOptions_SetUserInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetUserInfo(natsOptions *opts, const char *user, const char *password)</div><div class="ttdoc">Sets the user name/password to use when not specified in the URL.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga60117450fc1f7b6f81bab455aeed7515"><div class="ttname"><a href="group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515">natsOptions_SetUserCredentialsCallbacks</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetUserCredentialsCallbacks(natsOptions *opts, natsUserJWTHandler ujwtCB, void *ujwtClosure, natsSignatureHandler sigCB, void *sigClosure)</div><div class="ttdoc">Sets the callbacks to fetch user JWT and sign server's nonce.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga61d4a0cf2fbf7d13cc910e5a00c575be"><div class="ttname"><a href="group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be">natsOptions_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_Create(natsOptions **newOpts)</div><div class="ttdoc">Creates a natsOptions object.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga696f02e0493c00d3c1eafff45b62b68e"><div class="ttname"><a href="group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e">natsOptions_SetNKeyFromSeed</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetNKeyFromSeed(natsOptions *opts, const char *pubKey, const char *seedFile)</div><div class="ttdoc">Sets the NKey public key and its seed file.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga6f804ec44adc299989fe623570679da3"><div class="ttname"><a href="group__opts_group.html#ga6f804ec44adc299989fe623570679da3">natsOptions_SkipServerVerification</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SkipServerVerification(natsOptions *opts, bool skip)</div><div class="ttdoc">Switch server certificate verification.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga70aa85319933d78c0076cc862fa3e5a6"><div class="ttname"><a href="group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6">natsOptions_UseOldRequestStyle</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_UseOldRequestStyle(natsOptions *opts, bool useOldStyle)</div><div class="ttdoc">Switches the use of old style requests.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga7ca713c7532eff4d41a492e95b8822cf"><div class="ttname"><a href="group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf">natsOptions_IPResolutionOrder</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_IPResolutionOrder(natsOptions *opts, int order)</div><div class="ttdoc">Dictates the order in which host name are resolved during connect.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga8f06568cc3319a5a0eef9f80282034ca"><div class="ttname"><a href="group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca">natsOptions_SetSendAsap</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetSendAsap(natsOptions *opts, bool sendAsap)</div><div class="ttdoc">Sets if Publish calls should send data right away.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga8f3df57ed8ae418d3ae6678ae5e2a5d2"><div class="ttname"><a href="group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2">natsOptions_SetReconnectJitter</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetReconnectJitter(natsOptions *opts, int64_t jitter, int64_t jitterTLS)</div><div class="ttdoc">Set the upper bound of a random delay added to reconnect wait.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga93d8068cd6fff53b7f8e1c403db45eb9"><div class="ttname"><a href="group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9">natsOptions_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsOptions_Destroy(natsOptions *opts)</div><div class="ttdoc">Destroys a natsOptions object.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga95510436eee06f9992ded96a44795c40"><div class="ttname"><a href="group__opts_group.html#ga95510436eee06f9992ded96a44795c40">natsOptions_SetMaxPendingMsgs</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetMaxPendingMsgs(natsOptions *opts, int maxPending)</div><div class="ttdoc">Sets the maximum number of pending messages per subscription.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaa0d4b7ece8477cb9879f0dafff3456a5"><div class="ttname"><a href="group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5">natsOptions_SetReconnectBufSize</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetReconnectBufSize(natsOptions *opts, int reconnectBufSize)</div><div class="ttdoc">Sets the size of the backing buffer used during reconnect.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaa16bfd09ef318af18c27a0e199681b69"><div class="ttname"><a href="group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69">natsOptions_SetVerbose</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetVerbose(natsOptions *opts, bool verbose)</div><div class="ttdoc">Sets the verbose mode.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaa1f09416d443fa7a6af6b695da563eba"><div class="ttname"><a href="group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba">natsOptions_SetSecure</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetSecure(natsOptions *opts, bool secure)</div><div class="ttdoc">Sets the secure mode.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaabf8763b931dcf389c83fd95d760a413"><div class="ttname"><a href="group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413">natsOptions_SetNoRandomize</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetNoRandomize(natsOptions *opts, bool noRandomize)</div><div class="ttdoc">Indicate if the servers list should be randomized.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaafda5fb8d9ee3a17bd475ceaecfac218"><div class="ttname"><a href="group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218">natsOptions_SetWriteDeadline</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetWriteDeadline(natsOptions *opts, int64_t deadline)</div><div class="ttdoc">Sets the write deadline.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaaff89c3f41627f4b2929dbc9b82d265b"><div class="ttname"><a href="group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b">natsOptions_SetMaxPingsOut</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetMaxPingsOut(natsOptions *opts, int maxPingsOut)</div><div class="ttdoc">Sets the limit of outstanding PINGs without corresponding PONGs.</div></div>
<div class="ttc" id="agroup__opts_group_html_gab09491bad908dedcb323c780280733ff"><div class="ttname"><a href="group__opts_group.html#gab09491bad908dedcb323c780280733ff">natsOptions_SetEventLoop</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetEventLoop(natsOptions *opts, void *loop, natsEvLoop_Attach attachCb, natsEvLoop_ReadAddRemove readCb, natsEvLoop_WriteAddRemove writeCb, natsEvLoop_Detach detachCb)</div><div class="ttdoc">Sets the external event loop and associated callbacks.</div></div>
<div class="ttc" id="agroup__opts_group_html_gab54cd2719c0b64eebd6c7b83dd2908a0"><div class="ttname"><a href="group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0">natsOptions_SetMaxReconnect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetMaxReconnect(natsOptions *opts, int maxReconnect)</div><div class="ttdoc">Sets the maximum number of reconnect attempts.</div></div>
<div class="ttc" id="agroup__opts_group_html_gab5baab507c974402ab0d8c5e8227ee65"><div class="ttname"><a href="group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65">natsOptions_SetDiscoveredServersCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetDiscoveredServersCB(natsOptions *opts, natsConnectionHandler discoveredServersCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when new servers are discovered.</div></div>
<div class="ttc" id="agroup__opts_group_html_gabf060c92648b50c069f0abe7cbb06f1c"><div class="ttname"><a href="group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c">natsOptions_UseGlobalMessageDelivery</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_UseGlobalMessageDelivery(natsOptions *opts, bool global)</div><div class="ttdoc">Switch on/off the use of a central message delivery thread pool.</div></div>
<div class="ttc" id="agroup__opts_group_html_gac5173473a731a4a36d15346fedddf91f"><div class="ttname"><a href="group__opts_group.html#gac5173473a731a4a36d15346fedddf91f">natsOptions_SetCustomInboxPrefix</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCustomInboxPrefix(natsOptions *opts, const char *inboxPrefix)</div><div class="ttdoc">Sets a custom inbox prefix.</div></div>
<div class="ttc" id="agroup__opts_group_html_gacb7e964ae54b74d972d72e118b7b8bdf"><div class="ttname"><a href="group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf">natsOptions_SetServers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetServers(natsOptions *opts, const char **servers, int serversCount)</div><div class="ttdoc">Set the list of servers to try to (re)connect to.</div></div>
<div class="ttc" id="agroup__opts_group_html_gad58a5b9dabadeebda30e952ff7b39193"><div class="ttname"><a href="group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193">natsOptions_SetToken</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetToken(natsOptions *opts, const char *token)</div><div class="ttdoc">Sets the token to use when not specified in the URL.</div></div>
<div class="ttc" id="agroup__opts_group_html_gadc8dc0cedd91bda71d544f3dedc4a039"><div class="ttname"><a href="group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039">natsOptions_SetDisconnectedCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetDisconnectedCB(natsOptions *opts, natsConnectionHandler disconnectedCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when the connection to a server is lost.</div></div>
<div class="ttc" id="agroup__opts_group_html_gadef4376a5e608cbc8c1a9e2b6335dc79"><div class="ttname"><a href="group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79">natsOptions_SetFailRequestsOnDisconnect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetFailRequestsOnDisconnect(natsOptions *opts, bool failRequests)</div><div class="ttdoc">Fails pending requests on disconnect event.</div></div>
<div class="ttc" id="agroup__opts_group_html_gae68fb615835364c0809555e8dc93f57e"><div class="ttname"><a href="group__opts_group.html#gae68fb615835364c0809555e8dc93f57e">natsOptions_SetPingInterval</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetPingInterval(natsOptions *opts, int64_t interval)</div><div class="ttdoc">Sets the ping interval.</div></div>
<div class="ttc" id="agroup__opts_group_html_gae98f0f9034e93941767ab1ae6eec2c0c"><div class="ttname"><a href="group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c">natsOptions_SetCertificatesChain</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCertificatesChain(natsOptions *opts, const char *cert, const char *key)</div><div class="ttdoc">Sets the client certificate and key.</div></div>
<div class="ttc" id="agroup__opts_group_html_gafb30794fc2ae74b9e0bd8fb609b901c8"><div class="ttname"><a href="group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8">natsOptions_SetCATrustedCertificates</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCATrustedCertificates(natsOptions *opts, const char *certificates)</div><div class="ttdoc">Sets the trusted CA certificates from memory.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_ga166ec494a55c9b1f9ebafd2294e05ff6"><div class="ttname"><a href="group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6">stanConnection_GetNATSConnection</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_GetNATSConnection(stanConnection *sc, natsConnection **nc)</div><div class="ttdoc">Returns the underlying NATS Connection.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_ga2e56a93825e1214a5ab688860e2a8ce6"><div class="ttname"><a href="group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6">stanConnection_ReleaseNATSConnection</a></div><div class="ttdeci">NATS_EXTERN void stanConnection_ReleaseNATSConnection(stanConnection *sc)</div><div class="ttdoc">Releases the NATS Connection.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_ga35e0e6e5e3b7f3818a3ac3600efb8f8f"><div class="ttname"><a href="group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f">stanConnection_Connect</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Connect(stanConnection **sc, const char *clusterID, const char *clientID, stanConnOptions *options)</div><div class="ttdoc">Connects to a NATS Streaming Server using the provided options.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_ga4952a7f65a53fdb5ca1c26b1a1656f1d"><div class="ttname"><a href="group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d">stanConnection_Close</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Close(stanConnection *sc)</div><div class="ttdoc">Closes the connection.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_gaea095eec18fdf04e06de16711f8b1a04"><div class="ttname"><a href="group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04">stanConnection_Destroy</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Destroy(stanConnection *sc)</div><div class="ttdoc">Destroys the connection object.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga07105d1d00878bba19f47243b2c88402"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402">stanConnOptions_SetDiscoveryPrefix</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetDiscoveryPrefix(stanConnOptions *opts, const char *prefix)</div><div class="ttdoc">Sets the subject prefix the library sends the connect request to.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga19ba15c8001aa835b261eea3a309e6d3"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3">stanConnOptions_SetConnectionLostHandler</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetConnectionLostHandler(stanConnOptions *opts, stanConnectionLostHandler handler, void *closure)</div><div class="ttdoc">Sets the connection lost handler.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga29eee1be7eff749aeac3bab60d1b0405"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405">stanConnOptions_SetMaxPubAcksInflight</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetMaxPubAcksInflight(stanConnOptions *opts, int maxPubAcksInflight, float percentage)</div><div class="ttdoc">Sets the maximum number of published messages without outstanding ACKs from the server.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga36f2ee441562dcf619d6e020b823fc96"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96">stanConnOptions_SetPubAckWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetPubAckWait(stanConnOptions *opts, int64_t wait)</div><div class="ttdoc">Sets the timeout for waiting for an ACK for a published message.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga3c6d511fc1e1febcdf5344960de5a0b3"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3">stanConnOptions_SetURL</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetURL(stanConnOptions *opts, const char *url)</div><div class="ttdoc">Sets the URL to connect to.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga66c72c482696d9ceca71fced7cbb1264"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264">stanConnOptions_SetConnectionWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetConnectionWait(stanConnOptions *opts, int64_t wait)</div><div class="ttdoc">Sets the timeout for establishing a connection.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga83fd0a29b136cbfb643be642eb2fa726"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726">stanConnOptions_Destroy</a></div><div class="ttdeci">NATS_EXTERN void stanConnOptions_Destroy(stanConnOptions *opts)</div><div class="ttdoc">Destroys a stanConnOptions object.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_gad835223f08fbeae2a3c7a34d3fa1550b"><div class="ttname"><a href="group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b">stanConnOptions_SetPings</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetPings(stanConnOptions *opts, int interval, int maxOut)</div><div class="ttdoc">Sets the ping interval and max out values.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_gae3fc9a4daa7f85367811a313857337b4"><div class="ttname"><a href="group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4">stanConnOptions_SetNATSOptions</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetNATSOptions(stanConnOptions *opts, natsOptions *nOpts)</div><div class="ttdoc">Sets the NATS Options to use to create the connection.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_gaff52a1ce90253b4bdbb0005fca4f71b6"><div class="ttname"><a href="group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6">stanConnOptions_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_Create(stanConnOptions **newOpts)</div><div class="ttdoc">Creates a stanConnOptions object.</div></div>
<div class="ttc" id="agroup__stan_conn_pub_group_html_ga0c4d1e4615f8ac834f0a4021f75d39f0"><div class="ttname"><a href="group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0">stanConnection_PublishAsync</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_PublishAsync(stanConnection *sc, const char *channel, const void *data, int dataLen, stanPubAckHandler ah, void *ahClosure)</div><div class="ttdoc">Asynchronously publishes data on a channel.</div></div>
<div class="ttc" id="agroup__stan_conn_pub_group_html_ga24f3f7f709b15fe53e1edaeead08fc7d"><div class="ttname"><a href="group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d">stanConnection_Publish</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Publish(stanConnection *sc, const char *channel, const void *data, int dataLen)</div><div class="ttdoc">Publishes data on a channel.</div></div>
<div class="ttc" id="agroup__stan_conn_sub_group_html_ga17d42bf9a4fa39470561a1a668e6b4a2"><div class="ttname"><a href="group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2">stanConnection_QueueSubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_QueueSubscribe(stanSubscription **sub, stanConnection *sc, const char *channel, const char *queueGroup, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)</div><div class="ttdoc">Creates a queue subscription.</div></div>
<div class="ttc" id="agroup__stan_conn_sub_group_html_gae545358fdc493baf6d29429a8156781f"><div class="ttname"><a href="group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f">stanConnection_Subscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Subscribe(stanSubscription **sub, stanConnection *sc, const char *channel, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)</div><div class="ttdoc">Creates a subscription.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga2f27fbfb79a46c52e079f670c59e1260"><div class="ttname"><a href="group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260">stanMsg_GetData</a></div><div class="ttdeci">NATS_EXTERN const char * stanMsg_GetData(const stanMsg *msg)</div><div class="ttdoc">Returns the message payload.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga2fa524b11e9621cf46ca9b1a3ca66452"><div class="ttname"><a href="group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452">stanMsg_GetTimestamp</a></div><div class="ttdeci">NATS_EXTERN int64_t stanMsg_GetTimestamp(const stanMsg *msg)</div><div class="ttdoc">Returns the message's timestamp.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga7d1e394a686bc25ab7376b7f28b9e777"><div class="ttname"><a href="group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777">stanMsg_GetDataLength</a></div><div class="ttdeci">NATS_EXTERN int stanMsg_GetDataLength(const stanMsg *msg)</div><div class="ttdoc">Returns the message length.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga8e537d014b89d9d7da7906b2ee75d5c0"><div class="ttname"><a href="group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0">stanMsg_IsRedelivered</a></div><div class="ttdeci">NATS_EXTERN bool stanMsg_IsRedelivered(const stanMsg *msg)</div><div class="ttdoc">Returns the message's redelivered flag.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga98b66ff73447e1d7e329edbfcde782b5"><div class="ttname"><a href="group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5">stanMsg_GetSequence</a></div><div class="ttdeci">NATS_EXTERN uint64_t stanMsg_GetSequence(const stanMsg *msg)</div><div class="ttdoc">Returns the message's sequence number.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_gacd0059fb499963f5b2eae18053e5f74f"><div class="ttname"><a href="group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f">stanMsg_Destroy</a></div><div class="ttdeci">NATS_EXTERN void stanMsg_Destroy(stanMsg *msg)</div><div class="ttdoc">Destroys the message object.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_ga3a1cca9fa3ea54fcf7a43fd1335a26d3"><div class="ttname"><a href="group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3">stanSubscription_AckMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubscription_AckMsg(stanSubscription *sub, stanMsg *msg)</div><div class="ttdoc">Acknowledge a message.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_ga3f6ce924f6a1830a55e30e9910aad4ba"><div class="ttname"><a href="group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba">stanSubscription_Destroy</a></div><div class="ttdeci">NATS_EXTERN void stanSubscription_Destroy(stanSubscription *sub)</div><div class="ttdoc">Destroys the subscription.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_ga7b039908ec45cfc2c16ec61ba8daca9d"><div class="ttname"><a href="group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d">stanSubscription_SetOnCompleteCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubscription_SetOnCompleteCB(stanSubscription *sub, natsOnCompleteCB cb, void *closure)</div><div class="ttdoc">Sets a completion callback.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_gacfa3a7b4fa333c84acfa7521fbbb5bcc"><div class="ttname"><a href="group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc">stanSubscription_Close</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubscription_Close(stanSubscription *sub)</div><div class="ttdoc">Closes the subscription.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_gafa428a7e0f6800216cb06fd738bd235e"><div class="ttname"><a href="group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e">stanSubscription_Unsubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubscription_Unsubscribe(stanSubscription *sub)</div><div class="ttdoc">Permanently remove a subscription.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga1b56877d0a6729e148c9c288e2b88e3f"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f">stanSubOptions_Destroy</a></div><div class="ttdeci">NATS_EXTERN void stanSubOptions_Destroy(stanSubOptions *opts)</div><div class="ttdoc">Destroys a stanSubOptions object.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga27d9175901997b8468997019746599b5"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5">stanSubOptions_StartAtTimeDelta</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_StartAtTimeDelta(stanSubOptions *opts, int64_t delta)</div><div class="ttdoc">Sets the desired start position based on the given delta.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga35efbdea888e00440c500845064931c0"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0">stanSubOptions_SetMaxInflight</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_SetMaxInflight(stanSubOptions *opts, int maxInflight)</div><div class="ttdoc">Sets the the maximum number of messages the cluster will send without an ACK.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga6cb7f6e1ac697d16959f9042eeb84dc1"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1">stanSubOptions_StartAtSequence</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_StartAtSequence(stanSubOptions *opts, uint64_t seq)</div><div class="ttdoc">Sets the desired start position based on the given sequence number.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga6f49ae2629e49d2bfa35990cf030bf83"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83">stanSubOptions_SetManualAckMode</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_SetManualAckMode(stanSubOptions *opts, bool manual)</div><div class="ttdoc">Sets the subscription's acknowledgment mode.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga856a74e31f3307faf988747c1f88717c"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c">stanSubOptions_StartWithLastReceived</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_StartWithLastReceived(stanSubOptions *opts)</div><div class="ttdoc">The subscription should start with the last message in the channel.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gaa018bceba99ef3726157e87c6918ab14"><div class="ttname"><a href="group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14">stanSubOptions_SetDurableName</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_SetDurableName(stanSubOptions *opts, const char *durableName)</div><div class="ttdoc">Sets the Durable Name for this subscription.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gaafd7a553486eea3c9d309da0744a3608"><div class="ttname"><a href="group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608">stanSubOptions_StartAtTime</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_StartAtTime(stanSubOptions *opts, int64_t time)</div><div class="ttdoc">Sets the desired start position based on the given time.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gab09b81358e93199a4631eb06f1ec179f"><div class="ttname"><a href="group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f">stanSubOptions_DeliverAllAvailable</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_DeliverAllAvailable(stanSubOptions *opts)</div><div class="ttdoc">The subscription should start with the first message in the channel.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gad87a2cef4f4ddf64696f9864773c37cf"><div class="ttname"><a href="group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf">stanSubOptions_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_Create(stanSubOptions **newOpts)</div><div class="ttdoc">Creates a stanSubOptions object.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gafbb4e6c74978c4e8f30f016c20cc2bdf"><div class="ttname"><a href="group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf">stanSubOptions_SetAckWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_SetAckWait(stanSubOptions *opts, int64_t wait)</div><div class="ttdoc">Sets the timeout for waiting for an ACK from the cluster's point of view for delivered messages.</div></div>
<div class="ttc" id="agroup__stats_group_html_ga26a04e77af8fc160adf7c33088dcf59c"><div class="ttname"><a href="group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c">natsStatistics_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsStatistics_Destroy(natsStatistics *stats)</div><div class="ttdoc">Destroys the natsStatistics object.</div></div>
<div class="ttc" id="agroup__stats_group_html_gad85f5ffb4272713f6cc6d988e6d4e75f"><div class="ttname"><a href="group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f">natsStatistics_GetCounts</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsStatistics_GetCounts(const natsStatistics *stats, uint64_t *inMsgs, uint64_t *inBytes, uint64_t *outMsgs, uint64_t *outBytes, uint64_t *reconnects)</div><div class="ttdoc">Extracts the various statistics values.</div></div>
<div class="ttc" id="agroup__stats_group_html_gafa923df029168f4991b77ffdd9e24877"><div class="ttname"><a href="group__stats_group.html#gafa923df029168f4991b77ffdd9e24877">natsStatistics_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsStatistics_Create(natsStatistics **newStats)</div><div class="ttdoc">Creates a natsStatistics object.</div></div>
<div class="ttc" id="agroup__status_group_html_ga4a83c4a08f1e4dd9451c1a88b6a4254e"><div class="ttname"><a href="group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e">natsStatus_GetText</a></div><div class="ttdeci">NATS_EXTERN const char * natsStatus_GetText(natsStatus s)</div><div class="ttdoc">Get the text corresponding to a natsStatus.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga0408c9b6e4ad4078ac0267656ace222d"><div class="ttname"><a href="group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d">natsSubscription_WaitForDrainCompletion</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_WaitForDrainCompletion(natsSubscription *sub, int64_t timeout)</div><div class="ttdoc">Blocks until the drain operation completes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga09f285de2746a6e27fc66efd60bd3116"><div class="ttname"><a href="group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116">natsSubscription_AutoUnsubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_AutoUnsubscribe(natsSubscription *sub, int max)</div><div class="ttdoc">Auto-Unsubscribes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga0abc5d9afbc6b0c9c5adaf533904c968"><div class="ttname"><a href="group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968">natsSubscription_GetMaxPending</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetMaxPending(natsSubscription *sub, int *msgs, int *bytes)</div><div class="ttdoc">Returns the maximum number of pending messages and bytes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga12b60cdb3aca7329edebc480ae86bfab"><div class="ttname"><a href="group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab">natsSubscription_GetStats</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetStats(natsSubscription *sub, int *pendingMsgs, int *pendingBytes, int *maxPendingMsgs, int *maxPendingBytes, int64_t *deliveredMsgs, int64_t *droppedMsgs)</div><div class="ttdoc">Get various statistics from this subscription.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga24f1636869e26661ce62c9c9f4d80823"><div class="ttname"><a href="group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823">natsSubscription_GetDropped</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetDropped(natsSubscription *sub, int64_t *msgs)</div><div class="ttdoc">Returns the number of dropped messages.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga26c9736289d326fb7d6df7e2a0df72ab"><div class="ttname"><a href="group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab">natsSubscription_Drain</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_Drain(natsSubscription *sub)</div><div class="ttdoc">Drains the subscription with a default timeout.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga38f1e41fc7619101fc4aa52014dd5428"><div class="ttname"><a href="group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428">natsSubscription_NoDeliveryDelay</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_NoDeliveryDelay(natsSubscription *sub)</div><div class="ttdoc">Enables the No Delivery Delay mode.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga476b7276d0b7f9946834d2bb2423e955"><div class="ttname"><a href="group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955">natsSubscription_GetDelivered</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetDelivered(natsSubscription *sub, int64_t *msgs)</div><div class="ttdoc">Returns the number of delivered messages.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga50a95dd96e9b714201679a015d62832f"><div class="ttname"><a href="group__sub_group.html#ga50a95dd96e9b714201679a015d62832f">natsSubscription_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsSubscription_Destroy(natsSubscription *sub)</div><div class="ttdoc">Destroys the subscription.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga5e6454bbc7a90b9694112d45bd8de903"><div class="ttname"><a href="group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903">natsSubscription_IsValid</a></div><div class="ttdeci">NATS_EXTERN bool natsSubscription_IsValid(natsSubscription *sub)</div><div class="ttdoc">Checks the validity of the subscription.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga6538a5d78dfb0f16514b94c8e74c11af"><div class="ttname"><a href="group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af">natsSubscription_NextMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_NextMsg(natsMsg **nextMsg, natsSubscription *sub, int64_t timeout)</div><div class="ttdoc">Returns the next available message.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga68a7cea89e75c529a7dd3bb77303dda4"><div class="ttname"><a href="group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4">natsSubscription_SetPendingLimits</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_SetPendingLimits(natsSubscription *sub, int msgLimit, int bytesLimit)</div><div class="ttdoc">Sets the limit for pending messages and bytes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga786bb458981274fe717f266bd3b96d96"><div class="ttname"><a href="group__sub_group.html#ga786bb458981274fe717f266bd3b96d96">natsSubscription_GetPendingLimits</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetPendingLimits(natsSubscription *sub, int *msgLimit, int *bytesLimit)</div><div class="ttdoc">Returns the current limit for pending messages and bytes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga8a37b2d5290da3aecc05483d79e7e254"><div class="ttname"><a href="group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254">natsSubscription_QueuedMsgs</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_QueuedMsgs(natsSubscription *sub, uint64_t *queuedMsgs)</div><div class="ttdoc">Gets the number of pending messages.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga9834bd02f67a25ac084d5ad71e146019"><div class="ttname"><a href="group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019">natsSubscription_DrainCompletionStatus</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_DrainCompletionStatus(natsSubscription *sub)</div><div class="ttdoc">Returns the status of the drain after completion.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga9c26a3f9584e7804060a48ec1b7e2a68"><div class="ttname"><a href="group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68">natsSubscription_DrainTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_DrainTimeout(natsSubscription *sub, int64_t timeout)</div><div class="ttdoc">Drains the subscription with the specified timeout.</div></div>
<div class="ttc" id="agroup__sub_group_html_gaca6262e2ef842caa701a9f233db72707"><div class="ttname"><a href="group__sub_group.html#gaca6262e2ef842caa701a9f233db72707">natsSubscription_GetPending</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetPending(natsSubscription *sub, int *msgs, int *bytes)</div><div class="ttdoc">Returns the number of pending messages and bytes.</div></div>
<div class="ttc" id="agroup__sub_group_html_gaea632f845d473e7461b134c0e7bf4077"><div class="ttname"><a href="group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077">natsSubscription_SetOnCompleteCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_SetOnCompleteCB(natsSubscription *sub, natsOnCompleteCB cb, void *closure)</div><div class="ttdoc">Sets a completion callback.</div></div>
<div class="ttc" id="agroup__sub_group_html_gaee87f8be0e6c2a4693ba2cea070583ba"><div class="ttname"><a href="group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba">natsSubscription_Unsubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_Unsubscribe(natsSubscription *sub)</div><div class="ttdoc">Unsubscribes.</div></div>
<div class="ttc" id="agroup__sub_group_html_gafe31911d8372db401d33856465421710"><div class="ttname"><a href="group__sub_group.html#gafe31911d8372db401d33856465421710">natsSubscription_ClearMaxPending</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_ClearMaxPending(natsSubscription *sub)</div><div class="ttdoc">Clears the statistics regarding the maximum pending values.</div></div>
<div class="ttc" id="agroup__types_group_html_ga0125d394a3cbae2a1713eed8fab7f78e"><div class="ttname"><a href="group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e">kvEntryList</a></div><div class="ttdeci">struct kvEntryList kvEntryList</div><div class="ttdoc">A list of KeyValue store entries.</div></div>
<div class="ttc" id="agroup__types_group_html_ga023712711f5c289663fc2223e83686d3"><div class="ttname"><a href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a></div><div class="ttdeci">struct __stanSubOptions stanSubOptions</div><div class="ttdoc">Way to configure a stanSubscription.</div><div class="ttdef"><b>Definition:</b> nats.h:1142</div></div>
<div class="ttc" id="agroup__types_group_html_ga0483b2197c0ddd9082b48c2dd3fe7cee"><div class="ttname"><a href="group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee">jsConsumerConfig</a></div><div class="ttdeci">struct jsConsumerConfig jsConsumerConfig</div></div>
<div class="ttc" id="agroup__types_group_html_ga054c05493dd3cfc5c3e7a665a424e54a"><div class="ttname"><a href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a></div><div class="ttdeci">struct __kvStore kvStore</div><div class="ttdef"><b>Definition:</b> nats.h:982</div></div>
<div class="ttc" id="agroup__types_group_html_ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5"><div class="ttname"><a href="group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5">jsOptions</a></div><div class="ttdeci">struct jsOptions jsOptions</div></div>
<div class="ttc" id="agroup__types_group_html_ga117ed2c35f89ef3144540ed9cbadc818"><div class="ttname"><a href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818">jsDeliverPolicy</a></div><div class="ttdeci">jsDeliverPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:284</div></div>
<div class="ttc" id="agroup__types_group_html_ga13d64411878ba13a6ca39c915f2447c1"><div class="ttname"><a href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a></div><div class="ttdeci">struct __stanConnOptions stanConnOptions</div><div class="ttdoc">Way to configure a stanConnection.</div><div class="ttdef"><b>Definition:</b> nats.h:1136</div></div>
<div class="ttc" id="agroup__types_group_html_ga1802a53c79e667f093bba033b16adc98"><div class="ttname"><a href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a></div><div class="ttdeci">jsStorageType</div><div class="ttdef"><b>Definition:</b> nats.h:274</div></div>
<div class="ttc" id="agroup__types_group_html_ga1e938dab794089f9329d7b7ece8f3e9b"><div class="ttname"><a href="group__types_group.html#ga1e938dab794089f9329d7b7ece8f3e9b">jsPeerInfo</a></div><div class="ttdeci">struct jsPeerInfo jsPeerInfo</div></div>
<div class="ttc" id="agroup__types_group_html_ga206c3d4d6f4f6f96fd2cae53a3df31c1"><div class="ttname"><a href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">natsInbox</a></div><div class="ttdeci">char natsInbox</div><div class="ttdoc">Unique subject often used for point-to-point communication.</div><div class="ttdef"><b>Definition:</b> nats.h:180</div></div>
<div class="ttc" id="agroup__types_group_html_ga2629c9454996edf7914be36a9e44921b"><div class="ttname"><a href="group__types_group.html#ga2629c9454996edf7914be36a9e44921b">jsStreamInfo</a></div><div class="ttdeci">struct jsStreamInfo jsStreamInfo</div></div>
<div class="ttc" id="agroup__types_group_html_ga26fd6a73df327ca3c271e46ddefc8acf"><div class="ttname"><a href="group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf">jsStreamConfig</a></div><div class="ttdeci">struct jsStreamConfig jsStreamConfig</div></div>
<div class="ttc" id="agroup__types_group_html_ga27e1a5d5b513f9eb7d61a17db71f8003"><div class="ttname"><a href="group__types_group.html#ga27e1a5d5b513f9eb7d61a17db71f8003">jsSequenceInfo</a></div><div class="ttdeci">struct jsSequenceInfo jsSequenceInfo</div></div>
<div class="ttc" id="agroup__types_group_html_ga2bfd6de6ffc84d767482b3dd57cb9271"><div class="ttname"><a href="group__types_group.html#ga2bfd6de6ffc84d767482b3dd57cb9271">jsStreamState</a></div><div class="ttdeci">struct jsStreamState jsStreamState</div></div>
<div class="ttc" id="agroup__types_group_html_ga2cf5db7703b42d97abe56a3e83b2a87d"><div class="ttname"><a href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a></div><div class="ttdeci">struct __stanMsg stanMsg</div><div class="ttdoc">The Streaming message.</div><div class="ttdef"><b>Definition:</b> nats.h:1130</div></div>
<div class="ttc" id="agroup__types_group_html_ga2f21bb79884e56a5613d7fe76b11b1e5"><div class="ttname"><a href="group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5">jsConsumerInfo</a></div><div class="ttdeci">struct jsConsumerInfo jsConsumerInfo</div></div>
<div class="ttc" id="agroup__types_group_html_ga39011d30b295759b7f6ca0a7539dff8f"><div class="ttname"><a href="group__types_group.html#ga39011d30b295759b7f6ca0a7539dff8f">jsSequencePair</a></div><div class="ttdeci">struct jsSequencePair jsSequencePair</div></div>
<div class="ttc" id="agroup__types_group_html_ga410f8fb053efa02b2ca1de0c02fa4b6d"><div class="ttname"><a href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d">jsRetentionPolicy</a></div><div class="ttdeci">jsRetentionPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:253</div></div>
<div class="ttc" id="agroup__types_group_html_ga49d1138fac9da8b85d00a367081e91c9"><div class="ttname"><a href="group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9">jsPlacement</a></div><div class="ttdeci">struct jsPlacement jsPlacement</div></div>
<div class="ttc" id="agroup__types_group_html_ga526fa6d37e818784b94cdc1713f3a043"><div class="ttname"><a href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a></div><div class="ttdeci">struct __kvWatcher kvWatcher</div><div class="ttdef"><b>Definition:</b> nats.h:997</div></div>
<div class="ttc" id="agroup__types_group_html_ga55dce2fa9ecd215716cc9ceece7dfefa"><div class="ttname"><a href="group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa">jsStreamStateSubject</a></div><div class="ttdeci">struct jsStreamStateSubject jsStreamStateSubject</div></div>
<div class="ttc" id="agroup__types_group_html_ga57a4b8c7109e2773878655722ce028aa"><div class="ttname"><a href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a></div><div class="ttdeci">struct __natsStatistics natsStatistics</div><div class="ttdoc">Statistics of a natsConnection.</div><div class="ttdef"><b>Definition:</b> nats.h:152</div></div>
<div class="ttc" id="agroup__types_group_html_ga57cdc53b29a4fedb5a4140b6e64a4fab"><div class="ttname"><a href="group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab">jsAccountInfo</a></div><div class="ttdeci">struct jsAccountInfo jsAccountInfo</div></div>
<div class="ttc" id="agroup__types_group_html_ga6d594b091b4bb46192336413066a8edf"><div class="ttname"><a href="group__types_group.html#ga6d594b091b4bb46192336413066a8edf">kvConfig</a></div><div class="ttdeci">struct kvConfig kvConfig</div></div>
<div class="ttc" id="agroup__types_group_html_ga7bbea3575d35dcdbfc9b766b04269eb7"><div class="ttname"><a href="group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7">jsPubOptions</a></div><div class="ttdeci">struct jsPubOptions jsPubOptions</div></div>
<div class="ttc" id="agroup__types_group_html_ga7f88b7d482488398074f9d1419a9b8c2"><div class="ttname"><a href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2">jsDiscardPolicy</a></div><div class="ttdeci">jsDiscardPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:264</div></div>
<div class="ttc" id="agroup__types_group_html_ga8650faf52b0b6b23df376eebeb9d0354"><div class="ttname"><a href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354">jsReplayPolicy</a></div><div class="ttdeci">jsReplayPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:310</div></div>
<div class="ttc" id="agroup__types_group_html_ga87158ec63b4f90f69e20451624ea01d8"><div class="ttname"><a href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a></div><div class="ttdeci">struct __natsSubscription natsSubscription</div><div class="ttdoc">Interest on a given subject.</div><div class="ttdef"><b>Definition:</b> nats.h:158</div></div>
<div class="ttc" id="agroup__types_group_html_ga89db3bd6bf11af3ac5eb3ab560d16332"><div class="ttname"><a href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332">kvOperation</a></div><div class="ttdeci">kvOperation</div><div class="ttdef"><b>Definition:</b> nats.h:1003</div></div>
<div class="ttc" id="agroup__types_group_html_ga8fcb50e6e7312834791f9e237d28e873"><div class="ttname"><a href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873">jsAckPolicy</a></div><div class="ttdeci">jsAckPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:298</div></div>
<div class="ttc" id="agroup__types_group_html_ga90e8de23c4468005488bde690a2ffe9d"><div class="ttname"><a href="group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d">kvPurgeOptions</a></div><div class="ttdeci">struct kvPurgeOptions kvPurgeOptions</div></div>
<div class="ttc" id="agroup__types_group_html_ga9e826493769d23086cfccefe95cdf64c"><div class="ttname"><a href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a></div><div class="ttdeci">struct __stanConnection stanConnection</div><div class="ttdoc">A connection to a NATS Streaming Server.</div><div class="ttdef"><b>Definition:</b> nats.h:1118</div></div>
<div class="ttc" id="agroup__types_group_html_gaa889f706cce285adb9cea8aba0b76866"><div class="ttname"><a href="group__types_group.html#gaa889f706cce285adb9cea8aba0b76866">jsAccountLimits</a></div><div class="ttdeci">struct jsAccountLimits jsAccountLimits</div></div>
<div class="ttc" id="agroup__types_group_html_gaaf12cdd24c6cc23a57c20466c92ff8c1"><div class="ttname"><a href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a></div><div class="ttdeci">struct __jsCtx jsCtx</div><div class="ttdef"><b>Definition:</b> nats.h:220</div></div>
<div class="ttc" id="agroup__types_group_html_gaaf92318ce94a1ae3547c9a7af5a3f4f6"><div class="ttname"><a href="group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6">jsClusterInfo</a></div><div class="ttdeci">struct jsClusterInfo jsClusterInfo</div></div>
<div class="ttc" id="agroup__types_group_html_gab2f33f57188a550f2f747d4f27bc24bd"><div class="ttname"><a href="group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd">jsStreamSourceInfo</a></div><div class="ttdeci">struct jsStreamSourceInfo jsStreamSourceInfo</div></div>
<div class="ttc" id="agroup__types_group_html_gab36492d9d4370337cfed80edce4144e0"><div class="ttname"><a href="group__types_group.html#gab36492d9d4370337cfed80edce4144e0">kvKeysList</a></div><div class="ttdeci">struct kvKeysList kvKeysList</div><div class="ttdoc">A list of KeyValue store keys.</div></div>
<div class="ttc" id="agroup__types_group_html_gab4c43c87d81917aab748a50eee028449"><div class="ttname"><a href="group__types_group.html#gab4c43c87d81917aab748a50eee028449">jsStreamSource</a></div><div class="ttdeci">struct jsStreamSource jsStreamSource</div></div>
<div class="ttc" id="agroup__types_group_html_gabcc48b40a81fe302188f4ee06ea9c54e"><div class="ttname"><a href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a></div><div class="ttdeci">struct __natsOptions natsOptions</div><div class="ttdoc">Way to configure a natsConnection.</div><div class="ttdef"><b>Definition:</b> nats.h:171</div></div>
<div class="ttc" id="agroup__types_group_html_gac32f992fe797a1f7befc7dc3452640b6"><div class="ttname"><a href="group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6">kvWatchOptions</a></div><div class="ttdeci">struct kvWatchOptions kvWatchOptions</div></div>
<div class="ttc" id="agroup__types_group_html_gaccfaac2079656ffd40d003e4de5d2280"><div class="ttname"><a href="group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280">jsSubOptions</a></div><div class="ttdeci">struct jsSubOptions jsSubOptions</div></div>
<div class="ttc" id="agroup__types_group_html_gace471cd2cef1df797b2a1c6b485049bd"><div class="ttname"><a href="group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd">jsConsumerSequenceMismatch</a></div><div class="ttdeci">struct jsConsumerSequenceMismatch jsConsumerSequenceMismatch</div></div>
<div class="ttc" id="agroup__types_group_html_gace9595b1a5ce3f7a13670367fd293b4a"><div class="ttname"><a href="group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a">jsMsgMetaData</a></div><div class="ttdeci">struct jsMsgMetaData jsMsgMetaData</div></div>
<div class="ttc" id="agroup__types_group_html_gad057a0107367ce5727975f3daf63ff75"><div class="ttname"><a href="group__types_group.html#gad057a0107367ce5727975f3daf63ff75">jsAPIStats</a></div><div class="ttdeci">struct jsAPIStats jsAPIStats</div></div>
<div class="ttc" id="agroup__types_group_html_gad3a0dd2dac950d5709ee5772b104fc80"><div class="ttname"><a href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a></div><div class="ttdeci">struct __kvStatus kvStatus</div><div class="ttdef"><b>Definition:</b> nats.h:992</div></div>
<div class="ttc" id="agroup__types_group_html_gad489fb4074f27427560ca71797db6191"><div class="ttname"><a href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a></div><div class="ttdeci">struct __kvEntry kvEntry</div><div class="ttdef"><b>Definition:</b> nats.h:987</div></div>
<div class="ttc" id="agroup__types_group_html_gadb7c287bc86b92765fbe45a066b96f40"><div class="ttname"><a href="group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40">jsPubAckErr</a></div><div class="ttdeci">struct jsPubAckErr jsPubAckErr</div></div>
<div class="ttc" id="agroup__types_group_html_gadcab54026c4ed78f344ce03ce31bb61a"><div class="ttname"><a href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a></div><div class="ttdeci">struct __natsMsg natsMsg</div><div class="ttdoc">A structure holding a subject, optional reply and payload.</div><div class="ttdef"><b>Definition:</b> nats.h:165</div></div>
<div class="ttc" id="agroup__types_group_html_gae4dae869fb614536f0f027c2e2660cc5"><div class="ttname"><a href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a></div><div class="ttdeci">struct __stanSubscription stanSubscription</div><div class="ttdoc">Interest on a given channel.</div><div class="ttdef"><b>Definition:</b> nats.h:1124</div></div>
<div class="ttc" id="agroup__types_group_html_gae8b57d9c40364f97a705f3e61a1156b0"><div class="ttname"><a href="group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0">jsStreamStateSubjects</a></div><div class="ttdeci">struct jsStreamStateSubjects jsStreamStateSubjects</div></div>
<div class="ttc" id="agroup__types_group_html_gaef6601477f6456bebc229f7f38982a6c"><div class="ttname"><a href="group__types_group.html#gaef6601477f6456bebc229f7f38982a6c">jsExternalStream</a></div><div class="ttdeci">struct jsExternalStream jsExternalStream</div></div>
<div class="ttc" id="agroup__types_group_html_gaf1d5e436c5d41c5b9b96d84e3d2bc86f"><div class="ttname"><a href="group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f">jsPubAck</a></div><div class="ttdeci">struct jsPubAck jsPubAck</div></div>
<div class="ttc" id="agroup__types_group_html_gaf80828510450faf84bbf456e94f5b784"><div class="ttname"><a href="group__types_group.html#gaf80828510450faf84bbf456e94f5b784">jsLostStreamData</a></div><div class="ttdeci">struct jsLostStreamData jsLostStreamData</div></div>
<div class="ttc" id="agroup__types_group_html_gaf88dca0a18efb5c5e994d265a9f04aec"><div class="ttname"><a href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a></div><div class="ttdeci">struct __natsConnection natsConnection</div><div class="ttdoc">A connection to a NATS Server.</div><div class="ttdef"><b>Definition:</b> nats.h:145</div></div>
<div class="ttc" id="agroup__types_group_html_gafd5523161ec3783e79719cb9a9a66b5b"><div class="ttname"><a href="group__types_group.html#gafd5523161ec3783e79719cb9a9a66b5b">natsMsgList</a></div><div class="ttdeci">struct natsMsgList natsMsgList</div><div class="ttdoc">A list of NATS messages.</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e">js_DeliverByStartSequence</a></div><div class="ttdeci">@ js_DeliverByStartSequence</div><div class="ttdoc">Starts from a given sequence.</div><div class="ttdef"><b>Definition:</b> nats.h:288</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6">js_DeliverByStartTime</a></div><div class="ttdeci">@ js_DeliverByStartTime</div><div class="ttdoc">Starts from a given UTC time (number of nanoseconds since epoch)</div><div class="ttdef"><b>Definition:</b> nats.h:289</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381">js_DeliverNew</a></div><div class="ttdeci">@ js_DeliverNew</div><div class="ttdoc">Starts with messages sent after the consumer is created.</div><div class="ttdef"><b>Definition:</b> nats.h:287</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b">js_DeliverLastPerSubject</a></div><div class="ttdeci">@ js_DeliverLastPerSubject</div><div class="ttdoc">Starts with the last message for all subjects received.</div><div class="ttdef"><b>Definition:</b> nats.h:290</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d">js_DeliverLast</a></div><div class="ttdeci">@ js_DeliverLast</div><div class="ttdoc">Starts with the last sequence received.</div><div class="ttdef"><b>Definition:</b> nats.h:286</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758">js_DeliverAll</a></div><div class="ttdeci">@ js_DeliverAll</div><div class="ttdoc">Starts from the very beginning of a stream. This is the default.</div><div class="ttdef"><b>Definition:</b> nats.h:285</div></div>
<div class="ttc" id="agroup__types_group_html_gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec"><div class="ttname"><a href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec">js_FileStorage</a></div><div class="ttdeci">@ js_FileStorage</div><div class="ttdoc">Specifies on disk storage. It's the default.</div><div class="ttdef"><b>Definition:</b> nats.h:275</div></div>
<div class="ttc" id="agroup__types_group_html_gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314"><div class="ttname"><a href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314">js_MemoryStorage</a></div><div class="ttdeci">@ js_MemoryStorage</div><div class="ttdoc">Specifies in memory only.</div><div class="ttdef"><b>Definition:</b> nats.h:276</div></div>
<div class="ttc" id="agroup__types_group_html_gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f"><div class="ttname"><a href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f">js_LimitsPolicy</a></div><div class="ttdeci">@ js_LimitsPolicy</div><div class="ttdoc">Specifies that messages are retained until any given limit is reached, which could be one of MaxMsgs,...</div><div class="ttdef"><b>Definition:</b> nats.h:254</div></div>
<div class="ttc" id="agroup__types_group_html_gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd"><div class="ttname"><a href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd">js_InterestPolicy</a></div><div class="ttdeci">@ js_InterestPolicy</div><div class="ttdoc">Specifies that when all known observables have acknowledged a message it can be removed.</div><div class="ttdef"><b>Definition:</b> nats.h:255</div></div>
<div class="ttc" id="agroup__types_group_html_gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478"><div class="ttname"><a href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478">js_WorkQueuePolicy</a></div><div class="ttdeci">@ js_WorkQueuePolicy</div><div class="ttdoc">Specifies that when the first worker or subscriber acknowledges the message it can be removed.</div><div class="ttdef"><b>Definition:</b> nats.h:256</div></div>
<div class="ttc" id="agroup__types_group_html_gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab"><div class="ttname"><a href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab">js_DiscardNew</a></div><div class="ttdeci">@ js_DiscardNew</div><div class="ttdoc">Will fail to store new messages.</div><div class="ttdef"><b>Definition:</b> nats.h:266</div></div>
<div class="ttc" id="agroup__types_group_html_gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6"><div class="ttname"><a href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6">js_DiscardOld</a></div><div class="ttdeci">@ js_DiscardOld</div><div class="ttdoc">Will remove older messages to return to the limits. This is the default.</div><div class="ttdef"><b>Definition:</b> nats.h:265</div></div>
<div class="ttc" id="agroup__types_group_html_gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44"><div class="ttname"><a href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44">js_ReplayInstant</a></div><div class="ttdeci">@ js_ReplayInstant</div><div class="ttdoc">Replays messages as fast as possible.</div><div class="ttdef"><b>Definition:</b> nats.h:311</div></div>
<div class="ttc" id="agroup__types_group_html_gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5"><div class="ttname"><a href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5">js_ReplayOriginal</a></div><div class="ttdeci">@ js_ReplayOriginal</div><div class="ttdoc">Maintains the same timing as the messages were received.</div><div class="ttdef"><b>Definition:</b> nats.h:312</div></div>
<div class="ttc" id="agroup__types_group_html_gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6"><div class="ttname"><a href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6">kvOp_Unknown</a></div><div class="ttdeci">@ kvOp_Unknown</div><div class="ttdef"><b>Definition:</b> nats.h:1004</div></div>
<div class="ttc" id="agroup__types_group_html_gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83"><div class="ttname"><a href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83">kvOp_Delete</a></div><div class="ttdeci">@ kvOp_Delete</div><div class="ttdef"><b>Definition:</b> nats.h:1006</div></div>
<div class="ttc" id="agroup__types_group_html_gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a"><div class="ttname"><a href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a">kvOp_Put</a></div><div class="ttdeci">@ kvOp_Put</div><div class="ttdef"><b>Definition:</b> nats.h:1005</div></div>
<div class="ttc" id="agroup__types_group_html_gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657"><div class="ttname"><a href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657">kvOp_Purge</a></div><div class="ttdeci">@ kvOp_Purge</div><div class="ttdef"><b>Definition:</b> nats.h:1007</div></div>
<div class="ttc" id="agroup__types_group_html_gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e"><div class="ttname"><a href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e">js_AckExplicit</a></div><div class="ttdeci">@ js_AckExplicit</div><div class="ttdoc">Requires ack or nack for all messages.</div><div class="ttdef"><b>Definition:</b> nats.h:299</div></div>
<div class="ttc" id="agroup__types_group_html_gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a"><div class="ttname"><a href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a">js_AckAll</a></div><div class="ttdeci">@ js_AckAll</div><div class="ttdoc">When acking a sequence number, this implicitly acks all sequences below this one as well.</div><div class="ttdef"><b>Definition:</b> nats.h:301</div></div>
<div class="ttc" id="agroup__types_group_html_gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c"><div class="ttname"><a href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c">js_AckNone</a></div><div class="ttdeci">@ js_AckNone</div><div class="ttdoc">Requires no acks for delivered messages.</div><div class="ttdef"><b>Definition:</b> nats.h:300</div></div>
<div class="ttc" id="anats_8h_html_a3bc1b3fe7f64083e60c7c3b93f205bad"><div class="ttname"><a href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a></div><div class="ttdeci">#define NATS_EXTERN</div><div class="ttdoc">Needed for shared library.</div><div class="ttdef"><b>Definition:</b> nats.h:49</div></div>
<div class="ttc" id="anats_8h_html_af798865ac824e5959987de0fe8d07383"><div class="ttname"><a href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a></div><div class="ttdeci">int natsSock</div><div class="ttdef"><b>Definition:</b> nats.h:50</div></div>
<div class="ttc" id="astatus_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
<div class="ttc" id="astatus_8h_html_a10731415ffcd3e2330df10c4d5fd3d70"><div class="ttname"><a href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a></div><div class="ttdeci">jsErrCode</div><div class="ttdef"><b>Definition:</b> status.h:135</div></div>
<div class="ttc" id="astatus_8h_html_a36c934157b663b7b5fb5d6609c897c80"><div class="ttname"><a href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div><div class="ttdeci">natsStatus</div><div class="ttdoc">Status returned by most of the APIs.</div><div class="ttdef"><b>Definition:</b> status.h:50</div></div>
<div class="ttc" id="astatus_8h_html_a6d667c1f8dd289a7e0f39bf10e800b51"><div class="ttname"><a href="status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51">natsConnStatus</a></div><div class="ttdeci">natsConnStatus</div><div class="ttdoc">The connection state.</div><div class="ttdef"><b>Definition:</b> status.h:24</div></div>
<div class="ttc" id="astructjs_a_p_i_stats_html"><div class="ttname"><a href="structjs_a_p_i_stats.html">jsAPIStats</a></div><div class="ttdef"><b>Definition:</b> nats.h:835</div></div>
<div class="ttc" id="astructjs_a_p_i_stats_html_a1545170bebb347d0ea1254f51c3027cf"><div class="ttname"><a href="structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf">jsAPIStats::Total</a></div><div class="ttdeci">uint64_t Total</div><div class="ttdef"><b>Definition:</b> nats.h:836</div></div>
<div class="ttc" id="astructjs_a_p_i_stats_html_a84e85ad9d94dbe9afd1101388574255d"><div class="ttname"><a href="structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d">jsAPIStats::Errors</a></div><div class="ttdeci">uint64_t Errors</div><div class="ttdef"><b>Definition:</b> nats.h:837</div></div>
<div class="ttc" id="astructjs_account_info_html"><div class="ttname"><a href="structjs_account_info.html">jsAccountInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:857</div></div>
<div class="ttc" id="astructjs_account_info_html_a1237c3f19a42a3203825971b429312e9"><div class="ttname"><a href="structjs_account_info.html#a1237c3f19a42a3203825971b429312e9">jsAccountInfo::Consumers</a></div><div class="ttdeci">int64_t Consumers</div><div class="ttdef"><b>Definition:</b> nats.h:861</div></div>
<div class="ttc" id="astructjs_account_info_html_a17317abf03effdcdedc2003fca8adc71"><div class="ttname"><a href="structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71">jsAccountInfo::Streams</a></div><div class="ttdeci">int64_t Streams</div><div class="ttdef"><b>Definition:</b> nats.h:860</div></div>
<div class="ttc" id="astructjs_account_info_html_a448578d621e878267ad5f1792002a665"><div class="ttname"><a href="structjs_account_info.html#a448578d621e878267ad5f1792002a665">jsAccountInfo::Memory</a></div><div class="ttdeci">uint64_t Memory</div><div class="ttdef"><b>Definition:</b> nats.h:858</div></div>
<div class="ttc" id="astructjs_account_info_html_a94ab71c69b7883c2731ae8741ddc1e94"><div class="ttname"><a href="structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94">jsAccountInfo::API</a></div><div class="ttdeci">jsAPIStats API</div><div class="ttdef"><b>Definition:</b> nats.h:863</div></div>
<div class="ttc" id="astructjs_account_info_html_aad93cf4bb6c1fbb09ae8545c03f315a9"><div class="ttname"><a href="structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9">jsAccountInfo::Limits</a></div><div class="ttdeci">jsAccountLimits Limits</div><div class="ttdef"><b>Definition:</b> nats.h:864</div></div>
<div class="ttc" id="astructjs_account_info_html_ab6ba03298e1863132550b9b08d06048c"><div class="ttname"><a href="structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c">jsAccountInfo::Domain</a></div><div class="ttdeci">char * Domain</div><div class="ttdef"><b>Definition:</b> nats.h:862</div></div>
<div class="ttc" id="astructjs_account_info_html_ad1c254c5b8f11f57062a4e2d5fb10ae3"><div class="ttname"><a href="structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3">jsAccountInfo::Store</a></div><div class="ttdeci">uint64_t Store</div><div class="ttdef"><b>Definition:</b> nats.h:859</div></div>
<div class="ttc" id="astructjs_account_limits_html"><div class="ttname"><a href="structjs_account_limits.html">jsAccountLimits</a></div><div class="ttdef"><b>Definition:</b> nats.h:845</div></div>
<div class="ttc" id="astructjs_account_limits_html_a4710a10950857a322c2a3ad6f946ded2"><div class="ttname"><a href="structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2">jsAccountLimits::MaxStreams</a></div><div class="ttdeci">int64_t MaxStreams</div><div class="ttdef"><b>Definition:</b> nats.h:848</div></div>
<div class="ttc" id="astructjs_account_limits_html_a6169f29101d51d48eed0803b719e6338"><div class="ttname"><a href="structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338">jsAccountLimits::MaxConsumers</a></div><div class="ttdeci">int64_t MaxConsumers</div><div class="ttdef"><b>Definition:</b> nats.h:849</div></div>
<div class="ttc" id="astructjs_account_limits_html_a6fff014c46739410ecf298b0cf643b30"><div class="ttname"><a href="structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30">jsAccountLimits::MaxStore</a></div><div class="ttdeci">int64_t MaxStore</div><div class="ttdef"><b>Definition:</b> nats.h:847</div></div>
<div class="ttc" id="astructjs_account_limits_html_a7bfc63e6f49ce724663ee534c5efdfa4"><div class="ttname"><a href="structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4">jsAccountLimits::MaxMemory</a></div><div class="ttdeci">int64_t MaxMemory</div><div class="ttdef"><b>Definition:</b> nats.h:846</div></div>
<div class="ttc" id="astructjs_cluster_info_html"><div class="ttname"><a href="structjs_cluster_info.html">jsClusterInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:578</div></div>
<div class="ttc" id="astructjs_cluster_info_html_a237a639579def1345e02f1490a510ed5"><div class="ttname"><a href="structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5">jsClusterInfo::ReplicasLen</a></div><div class="ttdeci">int ReplicasLen</div><div class="ttdef"><b>Definition:</b> nats.h:582</div></div>
<div class="ttc" id="astructjs_cluster_info_html_a2e13d7ec417574100c938c4df78e5484"><div class="ttname"><a href="structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484">jsClusterInfo::Name</a></div><div class="ttdeci">char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:579</div></div>
<div class="ttc" id="astructjs_cluster_info_html_a8dfcae3bc348a5b595b509e3f3d3500b"><div class="ttname"><a href="structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b">jsClusterInfo::Replicas</a></div><div class="ttdeci">jsPeerInfo ** Replicas</div><div class="ttdef"><b>Definition:</b> nats.h:581</div></div>
<div class="ttc" id="astructjs_cluster_info_html_af7d85652b52f56fa1eedce8f45fe6a19"><div class="ttname"><a href="structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19">jsClusterInfo::Leader</a></div><div class="ttdeci">char * Leader</div><div class="ttdef"><b>Definition:</b> nats.h:580</div></div>
<div class="ttc" id="astructjs_consumer_config_html"><div class="ttname"><a href="structjs_consumer_config.html">jsConsumerConfig</a></div><div class="ttdef"><b>Definition:</b> nats.h:653</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a2f0243899885dc97f304f48ca52b5356"><div class="ttname"><a href="structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356">jsConsumerConfig::OptStartSeq</a></div><div class="ttdeci">uint64_t OptStartSeq</div><div class="ttdef"><b>Definition:</b> nats.h:659</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a30d4142bac47ab6dc583c5ee193704e6"><div class="ttname"><a href="structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6">jsConsumerConfig::HeadersOnly</a></div><div class="ttdeci">bool HeadersOnly</div><div class="ttdef"><b>Definition:</b> nats.h:674</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a351b388a36ccb7978e6e85a6f4fc0816"><div class="ttname"><a href="structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816">jsConsumerConfig::RateLimit</a></div><div class="ttdeci">uint64_t RateLimit</div><div class="ttdef"><b>Definition:</b> nats.h:668</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a364127e68bf0d3bf13efdc0b416667f4"><div class="ttname"><a href="structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4">jsConsumerConfig::DeliverPolicy</a></div><div class="ttdeci">jsDeliverPolicy DeliverPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:658</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a36a14d666d99bdade87a5e21a25491d6"><div class="ttname"><a href="structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6">jsConsumerConfig::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdef"><b>Definition:</b> nats.h:655</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a36cf121162cf0b40edf051991d851ee0"><div class="ttname"><a href="structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0">jsConsumerConfig::Durable</a></div><div class="ttdeci">const char * Durable</div><div class="ttdef"><b>Definition:</b> nats.h:654</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a43f40b8eef0074b4146fb945b4645584"><div class="ttname"><a href="structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584">jsConsumerConfig::SampleFrequency</a></div><div class="ttdeci">const char * SampleFrequency</div><div class="ttdef"><b>Definition:</b> nats.h:669</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a484c64b6c54f6f758f54315470ed20d0"><div class="ttname"><a href="structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0">jsConsumerConfig::FlowControl</a></div><div class="ttdeci">bool FlowControl</div><div class="ttdef"><b>Definition:</b> nats.h:672</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a4e86deefe08854b9a82b4908397aad32"><div class="ttname"><a href="structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32">jsConsumerConfig::MaxRequestBatch</a></div><div class="ttdeci">int64_t MaxRequestBatch</div><div class="ttdef"><b>Definition:</b> nats.h:677</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a651a94b9b78668dde830dc7869610e67"><div class="ttname"><a href="structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67">jsConsumerConfig::AckWait</a></div><div class="ttdeci">int64_t AckWait</div><div class="ttdef"><b>Definition:</b> nats.h:662</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a802ea3bf0669395bee28611f4ecede80"><div class="ttname"><a href="structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80">jsConsumerConfig::OptStartTime</a></div><div class="ttdeci">int64_t OptStartTime</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:660</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a8472d49fae908ab0291b4d62c8411b76"><div class="ttname"><a href="structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76">jsConsumerConfig::MaxWaiting</a></div><div class="ttdeci">int64_t MaxWaiting</div><div class="ttdef"><b>Definition:</b> nats.h:670</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a8a311af614dfae1b0f4e4af7db467aab"><div class="ttname"><a href="structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab">jsConsumerConfig::AckPolicy</a></div><div class="ttdeci">jsAckPolicy AckPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:661</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a95aa4184ed77f69b7674756572da1ded"><div class="ttname"><a href="structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded">jsConsumerConfig::DeliverSubject</a></div><div class="ttdeci">const char * DeliverSubject</div><div class="ttdef"><b>Definition:</b> nats.h:656</div></div>
<div class="ttc" id="astructjs_consumer_config_html_aa2d0aff64a2c46122d0f0fe89e8ae011"><div class="ttname"><a href="structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011">jsConsumerConfig::BackOff</a></div><div class="ttdeci">int64_t * BackOff</div><div class="ttdoc">Redelivery durations expressed in nanoseconds.</div><div class="ttdef"><b>Definition:</b> nats.h:664</div></div>
<div class="ttc" id="astructjs_consumer_config_html_aa71aa3dfe5826466be301097b1bae04d"><div class="ttname"><a href="structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d">jsConsumerConfig::MaxRequestExpires</a></div><div class="ttdeci">int64_t MaxRequestExpires</div><div class="ttdoc">Maximum Pull Consumer request expiration, expressed in number of nanoseconds.</div><div class="ttdef"><b>Definition:</b> nats.h:678</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ac439828c3bedb8826a1e92de13280d53"><div class="ttname"><a href="structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53">jsConsumerConfig::Heartbeat</a></div><div class="ttdeci">int64_t Heartbeat</div><div class="ttdoc">Heartbeat interval expressed in number of nanoseconds.</div><div class="ttdef"><b>Definition:</b> nats.h:673</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ad2f6ca3f2d0f977aedb8687c462c1cfc"><div class="ttname"><a href="structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc">jsConsumerConfig::BackOffLen</a></div><div class="ttdeci">int BackOffLen</div><div class="ttdef"><b>Definition:</b> nats.h:665</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ad47e15e1d6a4a8b0b155f9d3d5873c95"><div class="ttname"><a href="structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95">jsConsumerConfig::MaxDeliver</a></div><div class="ttdeci">int64_t MaxDeliver</div><div class="ttdef"><b>Definition:</b> nats.h:663</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ade510daf7c5d67553d2cd20b64ab9939"><div class="ttname"><a href="structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939">jsConsumerConfig::ReplayPolicy</a></div><div class="ttdeci">jsReplayPolicy ReplayPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:667</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ae0765f3b5effe365187d3cf809c6ed3c"><div class="ttname"><a href="structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c">jsConsumerConfig::DeliverGroup</a></div><div class="ttdeci">const char * DeliverGroup</div><div class="ttdef"><b>Definition:</b> nats.h:657</div></div>
<div class="ttc" id="astructjs_consumer_config_html_aeb2336d480e3885385d1b08410e89892"><div class="ttname"><a href="structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892">jsConsumerConfig::MaxAckPending</a></div><div class="ttdeci">int64_t MaxAckPending</div><div class="ttdef"><b>Definition:</b> nats.h:671</div></div>
<div class="ttc" id="astructjs_consumer_config_html_af56ab7708b11e85e0b9115d152d281ca"><div class="ttname"><a href="structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca">jsConsumerConfig::FilterSubject</a></div><div class="ttdeci">const char * FilterSubject</div><div class="ttdef"><b>Definition:</b> nats.h:666</div></div>
<div class="ttc" id="astructjs_consumer_config_html_af6376a6009124c25d7016bc548f3855d"><div class="ttname"><a href="structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d">jsConsumerConfig::InactiveThreshold</a></div><div class="ttdeci">int64_t InactiveThreshold</div><div class="ttdoc">How long the server keeps an ephemeral after detecting loss of interest, expressed in number of nanos...</div><div class="ttdef"><b>Definition:</b> nats.h:681</div></div>
<div class="ttc" id="astructjs_consumer_info_html"><div class="ttname"><a href="structjs_consumer_info.html">jsConsumerInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:815</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a15f2d68fbf126acc1907ba9462ad9ee9"><div class="ttname"><a href="structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9">jsConsumerInfo::Delivered</a></div><div class="ttdeci">jsSequenceInfo Delivered</div><div class="ttdef"><b>Definition:</b> nats.h:820</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a2f63940ca1f024ad3840418c2f6a1ae1"><div class="ttname"><a href="structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1">jsConsumerInfo::Config</a></div><div class="ttdeci">jsConsumerConfig * Config</div><div class="ttdef"><b>Definition:</b> nats.h:819</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a31282cdc72000a91af03f89899740bfa"><div class="ttname"><a href="structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa">jsConsumerInfo::PushBound</a></div><div class="ttdeci">bool PushBound</div><div class="ttdef"><b>Definition:</b> nats.h:827</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a57e4a4139310c50a1f3d51af67197af0"><div class="ttname"><a href="structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0">jsConsumerInfo::NumWaiting</a></div><div class="ttdeci">int64_t NumWaiting</div><div class="ttdef"><b>Definition:</b> nats.h:824</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a670d38f2e9ba5c354ca3560a8064d00c"><div class="ttname"><a href="structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c">jsConsumerInfo::Created</a></div><div class="ttdeci">int64_t Created</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:818</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a6f4401563a9fd102226d82cdc6136e32"><div class="ttname"><a href="structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32">jsConsumerInfo::Cluster</a></div><div class="ttdeci">jsClusterInfo * Cluster</div><div class="ttdef"><b>Definition:</b> nats.h:826</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a882bebeb7af80fcce088afdf2c98de50"><div class="ttname"><a href="structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50">jsConsumerInfo::NumAckPending</a></div><div class="ttdeci">int64_t NumAckPending</div><div class="ttdef"><b>Definition:</b> nats.h:822</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a8f21939613163a7c0ebfb521aa471260"><div class="ttname"><a href="structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260">jsConsumerInfo::Stream</a></div><div class="ttdeci">char * Stream</div><div class="ttdef"><b>Definition:</b> nats.h:816</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a932bf14ebb9ce167af8975e3b1f8d001"><div class="ttname"><a href="structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001">jsConsumerInfo::NumRedelivered</a></div><div class="ttdeci">int64_t NumRedelivered</div><div class="ttdef"><b>Definition:</b> nats.h:823</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a9359aea7cd05a27b2a15f8a35cdb1008"><div class="ttname"><a href="structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008">jsConsumerInfo::Name</a></div><div class="ttdeci">char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:817</div></div>
<div class="ttc" id="astructjs_consumer_info_html_ab69c36ae092df9b0663b675a5abbab55"><div class="ttname"><a href="structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55">jsConsumerInfo::AckFloor</a></div><div class="ttdeci">jsSequenceInfo AckFloor</div><div class="ttdef"><b>Definition:</b> nats.h:821</div></div>
<div class="ttc" id="astructjs_consumer_info_html_aeaefd5a500996013b1ce13d8872e869b"><div class="ttname"><a href="structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b">jsConsumerInfo::NumPending</a></div><div class="ttdeci">uint64_t NumPending</div><div class="ttdef"><b>Definition:</b> nats.h:825</div></div>
<div class="ttc" id="astructjs_consumer_sequence_mismatch_html"><div class="ttname"><a href="structjs_consumer_sequence_mismatch.html">jsConsumerSequenceMismatch</a></div><div class="ttdef"><b>Definition:</b> nats.h:703</div></div>
<div class="ttc" id="astructjs_consumer_sequence_mismatch_html_aad6a17af1719c023c38a6fd254b73f8e"><div class="ttname"><a href="structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e">jsConsumerSequenceMismatch::Stream</a></div><div class="ttdeci">uint64_t Stream</div><div class="ttdoc">This is the stream sequence that the application should resume from.</div><div class="ttdef"><b>Definition:</b> nats.h:704</div></div>
<div class="ttc" id="astructjs_consumer_sequence_mismatch_html_ac1df353001d853c8a56cef9f82fb831c"><div class="ttname"><a href="structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c">jsConsumerSequenceMismatch::ConsumerServer</a></div><div class="ttdeci">uint64_t ConsumerServer</div><div class="ttdoc">This is the consumer sequence last sent by the server.</div><div class="ttdef"><b>Definition:</b> nats.h:706</div></div>
<div class="ttc" id="astructjs_consumer_sequence_mismatch_html_adb383429dadb1ab0e1f7d013bc546a28"><div class="ttname"><a href="structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28">jsConsumerSequenceMismatch::ConsumerClient</a></div><div class="ttdeci">uint64_t ConsumerClient</div><div class="ttdoc">This is the consumer sequence that was last received by the library.</div><div class="ttdef"><b>Definition:</b> nats.h:705</div></div>
<div class="ttc" id="astructjs_external_stream_html"><div class="ttname"><a href="structjs_external_stream.html">jsExternalStream</a></div><div class="ttdef"><b>Definition:</b> nats.h:346</div></div>
<div class="ttc" id="astructjs_external_stream_html_a26ca427f3c5be1cae579ddccc16432d3"><div class="ttname"><a href="structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3">jsExternalStream::DeliverPrefix</a></div><div class="ttdeci">const char * DeliverPrefix</div><div class="ttdef"><b>Definition:</b> nats.h:348</div></div>
<div class="ttc" id="astructjs_external_stream_html_a2eaf2c0c3e77c269f44e254af8b24e96"><div class="ttname"><a href="structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96">jsExternalStream::APIPrefix</a></div><div class="ttdeci">const char * APIPrefix</div><div class="ttdef"><b>Definition:</b> nats.h:347</div></div>
<div class="ttc" id="astructjs_lost_stream_data_html"><div class="ttname"><a href="structjs_lost_stream_data.html">jsLostStreamData</a></div><div class="ttdef"><b>Definition:</b> nats.h:480</div></div>
<div class="ttc" id="astructjs_lost_stream_data_html_a5d2e87697526033c842a7f955776dfda"><div class="ttname"><a href="structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda">jsLostStreamData::Msgs</a></div><div class="ttdeci">uint64_t * Msgs</div><div class="ttdef"><b>Definition:</b> nats.h:481</div></div>
<div class="ttc" id="astructjs_lost_stream_data_html_a841fcadca3f66e9170a51080dc1acf30"><div class="ttname"><a href="structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30">jsLostStreamData::Bytes</a></div><div class="ttdeci">uint64_t Bytes</div><div class="ttdef"><b>Definition:</b> nats.h:483</div></div>
<div class="ttc" id="astructjs_lost_stream_data_html_abdc373ed7fc9b7cf161c13da1913fc9a"><div class="ttname"><a href="structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a">jsLostStreamData::MsgsLen</a></div><div class="ttdeci">int MsgsLen</div><div class="ttdef"><b>Definition:</b> nats.h:482</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html"><div class="ttname"><a href="structjs_msg_meta_data.html">jsMsgMetaData</a></div><div class="ttdef"><b>Definition:</b> nats.h:876</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a02f1bbd37e9650ed6bfda0210f038e30"><div class="ttname"><a href="structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30">jsMsgMetaData::NumPending</a></div><div class="ttdeci">uint64_t NumPending</div><div class="ttdef"><b>Definition:</b> nats.h:879</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a23d5fd1992033164c73d5c2a16a4e321"><div class="ttname"><a href="structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321">jsMsgMetaData::Sequence</a></div><div class="ttdeci">jsSequencePair Sequence</div><div class="ttdef"><b>Definition:</b> nats.h:877</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a32e2a9438d2dc769f7f64d2f8897abc4"><div class="ttname"><a href="structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4">jsMsgMetaData::Stream</a></div><div class="ttdeci">char * Stream</div><div class="ttdef"><b>Definition:</b> nats.h:881</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a388e38ccea591181436d199dc7c2f8ea"><div class="ttname"><a href="structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea">jsMsgMetaData::Domain</a></div><div class="ttdeci">char * Domain</div><div class="ttdef"><b>Definition:</b> nats.h:883</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a6dcc2a442984b0ca070b3d8077192127"><div class="ttname"><a href="structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127">jsMsgMetaData::Consumer</a></div><div class="ttdeci">char * Consumer</div><div class="ttdef"><b>Definition:</b> nats.h:882</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a9a50965fac061a9728b160702d3f56ff"><div class="ttname"><a href="structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff">jsMsgMetaData::NumDelivered</a></div><div class="ttdeci">uint64_t NumDelivered</div><div class="ttdef"><b>Definition:</b> nats.h:878</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_abab9ed5600a3629ea6d6c78170d7d5e9"><div class="ttname"><a href="structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9">jsMsgMetaData::Timestamp</a></div><div class="ttdeci">int64_t Timestamp</div><div class="ttdef"><b>Definition:</b> nats.h:880</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html">jsOptions::jsOptionsPublishAsync</a></div><div class="ttdef"><b>Definition:</b> nats.h:932</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_a0a180995c49990ca277e449b7d43616b"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b">jsOptions::jsOptionsPublishAsync::ErrHandler</a></div><div class="ttdeci">jsPubAckErrHandler ErrHandler</div><div class="ttdoc">Callback invoked when error encountered publishing a given message.</div><div class="ttdef"><b>Definition:</b> nats.h:934</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_a784a0029c30e82ff37c39ae6c276bc81"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81">jsOptions::jsOptionsPublishAsync::ErrHandlerClosure</a></div><div class="ttdeci">void * ErrHandlerClosure</div><div class="ttdoc">Closure (or user data) passed to jsPubAckErrHandler callback.</div><div class="ttdef"><b>Definition:</b> nats.h:935</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_ada58fefe0ed40157b5f5d44b9dd175f9"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9">jsOptions::jsOptionsPublishAsync::StallWait</a></div><div class="ttdeci">int64_t StallWait</div><div class="ttdoc">Amount of time (in milliseconds) to wait in a PublishAsync call when there is MaxPending inflight mes...</div><div class="ttdef"><b>Definition:</b> nats.h:936</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_add8dd21cbab2d5df19688c26365fe4d1"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1">jsOptions::jsOptionsPublishAsync::MaxPending</a></div><div class="ttdeci">int64_t MaxPending</div><div class="ttdoc">Maximum outstanding asynchronous publishes that can be inflight at one time.</div><div class="ttdef"><b>Definition:</b> nats.h:933</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_info_html"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html">jsOptions::jsOptionsStream::jsOptionsStreamInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:969</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_info_html_a73f847afe18f56eaaf6788900270bef7"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7">jsOptions::jsOptionsStream::jsOptionsStreamInfo::DeletedDetails</a></div><div class="ttdeci">bool DeletedDetails</div><div class="ttdoc">Get the list of deleted message sequences.</div><div class="ttdef"><b>Definition:</b> nats.h:970</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_info_html_af874e0f5aa15fb2a41504631ed786e6d"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d">jsOptions::jsOptionsStream::jsOptionsStreamInfo::SubjectsFilter</a></div><div class="ttdeci">const char * SubjectsFilter</div><div class="ttdoc">Get the list of subjects in this stream.</div><div class="ttdef"><b>Definition:</b> nats.h:971</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_purge_html"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html">jsOptions::jsOptionsStream::jsOptionsStreamPurge</a></div><div class="ttdef"><b>Definition:</b> nats.h:958</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_purge_html_a0d61e5d3c9c518f455549086ababe7f6"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6">jsOptions::jsOptionsStream::jsOptionsStreamPurge::Sequence</a></div><div class="ttdeci">uint64_t Sequence</div><div class="ttdoc">Purge up to but not including sequence.</div><div class="ttdef"><b>Definition:</b> nats.h:960</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_purge_html_a882c1ce1e636817450893caa72aa4eda"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda">jsOptions::jsOptionsStream::jsOptionsStreamPurge::Keep</a></div><div class="ttdeci">uint64_t Keep</div><div class="ttdoc">Number of messages to keep.</div><div class="ttdef"><b>Definition:</b> nats.h:961</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_purge_html_aa99e6ee3bef1c22243f01544181315fe"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe">jsOptions::jsOptionsStream::jsOptionsStreamPurge::Subject</a></div><div class="ttdeci">const char * Subject</div><div class="ttdoc">This is the subject to match against messages for the purge command.</div><div class="ttdef"><b>Definition:</b> nats.h:959</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_html"><div class="ttname"><a href="structjs_options_1_1js_options_stream.html">jsOptions::jsOptionsStream</a></div><div class="ttdef"><b>Definition:</b> nats.h:947</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_html_a2ca89c298b4df1f5e3e0a44e205c789c"><div class="ttname"><a href="structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c">jsOptions::jsOptionsStream::Info</a></div><div class="ttdeci">struct jsOptions::jsOptionsStream::jsOptionsStreamInfo Info</div><div class="ttdoc">Optional stream information retrieval options.</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_html_afe680264223b434ca6959f9e122af029"><div class="ttname"><a href="structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029">jsOptions::jsOptionsStream::Purge</a></div><div class="ttdeci">struct jsOptions::jsOptionsStream::jsOptionsStreamPurge Purge</div><div class="ttdoc">Optional stream purge options.</div></div>
<div class="ttc" id="astructjs_options_html"><div class="ttname"><a href="structjs_options.html">jsOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:923</div></div>
<div class="ttc" id="astructjs_options_html_a5ce5c11cc9b9df2b6bc47cd77d7b1dc4"><div class="ttname"><a href="structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4">jsOptions::PublishAsync</a></div><div class="ttdeci">struct jsOptions::jsOptionsPublishAsync PublishAsync</div></div>
<div class="ttc" id="astructjs_options_html_a7fd42e1f83da5861e716137c16f8b72f"><div class="ttname"><a href="structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f">jsOptions::Wait</a></div><div class="ttdeci">int64_t Wait</div><div class="ttdoc">Amount of time (in milliseconds) to wait for various JetStream API requests, default is 5000 ms (5 se...</div><div class="ttdef"><b>Definition:</b> nats.h:926</div></div>
<div class="ttc" id="astructjs_options_html_ab06e45296fccf0fe6152e083e38d916f"><div class="ttname"><a href="structjs_options.html#ab06e45296fccf0fe6152e083e38d916f">jsOptions::Prefix</a></div><div class="ttdeci">const char * Prefix</div><div class="ttdoc">JetStream prefix, default is &quot;$JS.API&quot;.</div><div class="ttdef"><b>Definition:</b> nats.h:924</div></div>
<div class="ttc" id="astructjs_options_html_ae4df6c9c01c0ea9ab0e6d5a6ec8af74e"><div class="ttname"><a href="structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e">jsOptions::Domain</a></div><div class="ttdeci">const char * Domain</div><div class="ttdoc">Domain changes the domain part of JetSteam API prefix.</div><div class="ttdef"><b>Definition:</b> nats.h:925</div></div>
<div class="ttc" id="astructjs_options_html_ae50544ee0ef8dd7d02ef9802805807ae"><div class="ttname"><a href="structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae">jsOptions::Stream</a></div><div class="ttdeci">struct jsOptions::jsOptionsStream Stream</div><div class="ttdoc">Optional stream options.</div></div>
<div class="ttc" id="astructjs_peer_info_html"><div class="ttname"><a href="structjs_peer_info.html">jsPeerInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:564</div></div>
<div class="ttc" id="astructjs_peer_info_html_a3f3e09c5996858ec5faca2dc7fa5224e"><div class="ttname"><a href="structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e">jsPeerInfo::Offline</a></div><div class="ttdeci">bool Offline</div><div class="ttdef"><b>Definition:</b> nats.h:567</div></div>
<div class="ttc" id="astructjs_peer_info_html_a49a2623963dad653a6d7996c750056c9"><div class="ttname"><a href="structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9">jsPeerInfo::Lag</a></div><div class="ttdeci">uint64_t Lag</div><div class="ttdef"><b>Definition:</b> nats.h:569</div></div>
<div class="ttc" id="astructjs_peer_info_html_a8441d023932c388953197f7ea39402fe"><div class="ttname"><a href="structjs_peer_info.html#a8441d023932c388953197f7ea39402fe">jsPeerInfo::Active</a></div><div class="ttdeci">int64_t Active</div><div class="ttdef"><b>Definition:</b> nats.h:568</div></div>
<div class="ttc" id="astructjs_peer_info_html_abf29230ce03a1c14d50227663e07de6a"><div class="ttname"><a href="structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a">jsPeerInfo::Name</a></div><div class="ttdeci">char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:565</div></div>
<div class="ttc" id="astructjs_peer_info_html_ad8cecd039a8ad1c68daba89007b055d4"><div class="ttname"><a href="structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4">jsPeerInfo::Current</a></div><div class="ttdeci">bool Current</div><div class="ttdef"><b>Definition:</b> nats.h:566</div></div>
<div class="ttc" id="astructjs_placement_html"><div class="ttname"><a href="structjs_placement.html">jsPlacement</a></div><div class="ttdef"><b>Definition:</b> nats.h:329</div></div>
<div class="ttc" id="astructjs_placement_html_a35644f07531409518521b1b4fa28c9e3"><div class="ttname"><a href="structjs_placement.html#a35644f07531409518521b1b4fa28c9e3">jsPlacement::TagsLen</a></div><div class="ttdeci">int TagsLen</div><div class="ttdef"><b>Definition:</b> nats.h:332</div></div>
<div class="ttc" id="astructjs_placement_html_ad8c83588d57f0e30959cfb6f3d5d61bf"><div class="ttname"><a href="structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf">jsPlacement::Cluster</a></div><div class="ttdeci">const char * Cluster</div><div class="ttdef"><b>Definition:</b> nats.h:330</div></div>
<div class="ttc" id="astructjs_placement_html_af078a85b744b9ff3771bb2da6005b90d"><div class="ttname"><a href="structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d">jsPlacement::Tags</a></div><div class="ttdeci">const char ** Tags</div><div class="ttdef"><b>Definition:</b> nats.h:331</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html"><div class="ttname"><a href="structjs_pub_ack_err.html">jsPubAckErr</a></div><div class="ttdef"><b>Definition:</b> nats.h:904</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html_a156ca2f779d132ffa8c519124cf9739b"><div class="ttname"><a href="structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b">jsPubAckErr::Msg</a></div><div class="ttdeci">natsMsg * Msg</div><div class="ttdef"><b>Definition:</b> nats.h:905</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html_a406e39e818f93bc59ac18cbdf035baf5"><div class="ttname"><a href="structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5">jsPubAckErr::Err</a></div><div class="ttdeci">natsStatus Err</div><div class="ttdef"><b>Definition:</b> nats.h:906</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html_aa558fd192cc6d6c02ad891445ec5aa8a"><div class="ttname"><a href="structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a">jsPubAckErr::ErrCode</a></div><div class="ttdeci">jsErrCode ErrCode</div><div class="ttdef"><b>Definition:</b> nats.h:907</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html_ad1a85e6ff4046d7df33c1e24323ddc87"><div class="ttname"><a href="structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87">jsPubAckErr::ErrText</a></div><div class="ttdeci">const char * ErrText</div><div class="ttdef"><b>Definition:</b> nats.h:908</div></div>
<div class="ttc" id="astructjs_pub_ack_html"><div class="ttname"><a href="structjs_pub_ack.html">jsPubAck</a></div><div class="ttdef"><b>Definition:</b> nats.h:891</div></div>
<div class="ttc" id="astructjs_pub_ack_html_a01d302d5e1a2e71487a8c74c3fed1691"><div class="ttname"><a href="structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691">jsPubAck::Sequence</a></div><div class="ttdeci">uint64_t Sequence</div><div class="ttdef"><b>Definition:</b> nats.h:893</div></div>
<div class="ttc" id="astructjs_pub_ack_html_a0381a49ff62e8fac7a52cad6a5eb7243"><div class="ttname"><a href="structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243">jsPubAck::Duplicate</a></div><div class="ttdeci">bool Duplicate</div><div class="ttdef"><b>Definition:</b> nats.h:895</div></div>
<div class="ttc" id="astructjs_pub_ack_html_a0b73200c0b035db3c9c96421706d51b0"><div class="ttname"><a href="structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0">jsPubAck::Domain</a></div><div class="ttdeci">char * Domain</div><div class="ttdef"><b>Definition:</b> nats.h:894</div></div>
<div class="ttc" id="astructjs_pub_ack_html_a4fd5e6cdb7217d72c553afcc75358893"><div class="ttname"><a href="structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893">jsPubAck::Stream</a></div><div class="ttdeci">char * Stream</div><div class="ttdef"><b>Definition:</b> nats.h:892</div></div>
<div class="ttc" id="astructjs_pub_options_html"><div class="ttname"><a href="structjs_pub_options.html">jsPubOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:238</div></div>
<div class="ttc" id="astructjs_pub_options_html_a095391b33a261586fc02eaf013b65e61"><div class="ttname"><a href="structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61">jsPubOptions::ExpectLastMsgId</a></div><div class="ttdeci">const char * ExpectLastMsgId</div><div class="ttdoc">Expected last message ID in the stream.</div><div class="ttdef"><b>Definition:</b> nats.h:242</div></div>
<div class="ttc" id="astructjs_pub_options_html_a1b242c9311b904a2e5337417b5c6d143"><div class="ttname"><a href="structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143">jsPubOptions::MaxWait</a></div><div class="ttdeci">int64_t MaxWait</div><div class="ttdoc">Amount of time (in milliseconds) to wait for a publish response, default will the context's Wait valu...</div><div class="ttdef"><b>Definition:</b> nats.h:239</div></div>
<div class="ttc" id="astructjs_pub_options_html_a3b02b60b05caa6d242079a4c26b181bf"><div class="ttname"><a href="structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf">jsPubOptions::ExpectLastSeq</a></div><div class="ttdeci">uint64_t ExpectLastSeq</div><div class="ttdoc">Expected last message sequence in the stream.</div><div class="ttdef"><b>Definition:</b> nats.h:243</div></div>
<div class="ttc" id="astructjs_pub_options_html_a740a7edee8c832a75b75fded6046ba90"><div class="ttname"><a href="structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90">jsPubOptions::ExpectNoMessage</a></div><div class="ttdeci">bool ExpectNoMessage</div><div class="ttdoc">Expected no message (that is, sequence == 0) for the subject in the stream.</div><div class="ttdef"><b>Definition:</b> nats.h:245</div></div>
<div class="ttc" id="astructjs_pub_options_html_ac7ac74d2557d772c3092288dacf3711f"><div class="ttname"><a href="structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f">jsPubOptions::ExpectStream</a></div><div class="ttdeci">const char * ExpectStream</div><div class="ttdoc">Expected stream to respond from the publish call.</div><div class="ttdef"><b>Definition:</b> nats.h:241</div></div>
<div class="ttc" id="astructjs_pub_options_html_ac8708487360b784f7dd5d7a21e5617c0"><div class="ttname"><a href="structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0">jsPubOptions::MsgId</a></div><div class="ttdeci">const char * MsgId</div><div class="ttdoc">Message ID used for de-duplication.</div><div class="ttdef"><b>Definition:</b> nats.h:240</div></div>
<div class="ttc" id="astructjs_pub_options_html_aeefec1d2c7644562d23b87e55bf2e253"><div class="ttname"><a href="structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253">jsPubOptions::ExpectLastSubjectSeq</a></div><div class="ttdeci">uint64_t ExpectLastSubjectSeq</div><div class="ttdoc">Expected last message sequence for the subject in the stream.</div><div class="ttdef"><b>Definition:</b> nats.h:244</div></div>
<div class="ttc" id="astructjs_sequence_info_html"><div class="ttname"><a href="structjs_sequence_info.html">jsSequenceInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:801</div></div>
<div class="ttc" id="astructjs_sequence_info_html_a4e94c91650b7db253645515fee4c3b05"><div class="ttname"><a href="structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05">jsSequenceInfo::Last</a></div><div class="ttdeci">int64_t Last</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:804</div></div>
<div class="ttc" id="astructjs_sequence_info_html_ab52c55c1d0edd20e064870b490b4b990"><div class="ttname"><a href="structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990">jsSequenceInfo::Stream</a></div><div class="ttdeci">uint64_t Stream</div><div class="ttdef"><b>Definition:</b> nats.h:803</div></div>
<div class="ttc" id="astructjs_sequence_info_html_ae4416a5d766e07db207e563668edd06f"><div class="ttname"><a href="structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f">jsSequenceInfo::Consumer</a></div><div class="ttdeci">uint64_t Consumer</div><div class="ttdef"><b>Definition:</b> nats.h:802</div></div>
<div class="ttc" id="astructjs_sequence_pair_html"><div class="ttname"><a href="structjs_sequence_pair.html">jsSequencePair</a></div><div class="ttdef"><b>Definition:</b> nats.h:791</div></div>
<div class="ttc" id="astructjs_sequence_pair_html_a6d205effd29f8994f0028bfaf2e8d816"><div class="ttname"><a href="structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816">jsSequencePair::Consumer</a></div><div class="ttdeci">uint64_t Consumer</div><div class="ttdef"><b>Definition:</b> nats.h:792</div></div>
<div class="ttc" id="astructjs_sequence_pair_html_ab051e0815302c48ba6122bd18d9d76f7"><div class="ttname"><a href="structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7">jsSequencePair::Stream</a></div><div class="ttdeci">uint64_t Stream</div><div class="ttdef"><b>Definition:</b> nats.h:793</div></div>
<div class="ttc" id="astructjs_stream_config_html"><div class="ttname"><a href="structjs_stream_config.html">jsStreamConfig</a></div><div class="ttdef"><b>Definition:</b> nats.h:443</div></div>
<div class="ttc" id="astructjs_stream_config_html_a0b44ea5251ef20bf5b5658bcfbea832d"><div class="ttname"><a href="structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d">jsStreamConfig::Discard</a></div><div class="ttdeci">jsDiscardPolicy Discard</div><div class="ttdef"><b>Definition:</b> nats.h:455</div></div>
<div class="ttc" id="astructjs_stream_config_html_a0c5f3354073dbe72650e3db7f59a47af"><div class="ttname"><a href="structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af">jsStreamConfig::Subjects</a></div><div class="ttdeci">const char ** Subjects</div><div class="ttdef"><b>Definition:</b> nats.h:446</div></div>
<div class="ttc" id="astructjs_stream_config_html_a34960d6acc710c2f32b563f4bb7c9c0a"><div class="ttname"><a href="structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a">jsStreamConfig::SourcesLen</a></div><div class="ttdeci">int SourcesLen</div><div class="ttdef"><b>Definition:</b> nats.h:464</div></div>
<div class="ttc" id="astructjs_stream_config_html_a4f9f422d2e9e7389860291ab19bd7f10"><div class="ttname"><a href="structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10">jsStreamConfig::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdef"><b>Definition:</b> nats.h:445</div></div>
<div class="ttc" id="astructjs_stream_config_html_a50f866f0e73c4ff0a5f43b354a059fa9"><div class="ttname"><a href="structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9">jsStreamConfig::Template</a></div><div class="ttdeci">const char * Template</div><div class="ttdef"><b>Definition:</b> nats.h:459</div></div>
<div class="ttc" id="astructjs_stream_config_html_a575ffbaa85b0300032963296b090583a"><div class="ttname"><a href="structjs_stream_config.html#a575ffbaa85b0300032963296b090583a">jsStreamConfig::DenyPurge</a></div><div class="ttdeci">bool DenyPurge</div><div class="ttdoc">Restrict the ability to purge messages.</div><div class="ttdef"><b>Definition:</b> nats.h:467</div></div>
<div class="ttc" id="astructjs_stream_config_html_a59c34091f336eafa77da2991c852c0d8"><div class="ttname"><a href="structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8">jsStreamConfig::Storage</a></div><div class="ttdeci">jsStorageType Storage</div><div class="ttdef"><b>Definition:</b> nats.h:456</div></div>
<div class="ttc" id="astructjs_stream_config_html_a5ebc95b76afafa5e7a129953ba1bb3c7"><div class="ttname"><a href="structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7">jsStreamConfig::Retention</a></div><div class="ttdeci">jsRetentionPolicy Retention</div><div class="ttdef"><b>Definition:</b> nats.h:448</div></div>
<div class="ttc" id="astructjs_stream_config_html_a60a5184d1d97b056dbb31ac6a5b3d82d"><div class="ttname"><a href="structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d">jsStreamConfig::MaxMsgs</a></div><div class="ttdeci">int64_t MaxMsgs</div><div class="ttdef"><b>Definition:</b> nats.h:450</div></div>
<div class="ttc" id="astructjs_stream_config_html_a7338c82c8cbfcd5f4bfb7ad34b1d8395"><div class="ttname"><a href="structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395">jsStreamConfig::MaxConsumers</a></div><div class="ttdeci">int64_t MaxConsumers</div><div class="ttdef"><b>Definition:</b> nats.h:449</div></div>
<div class="ttc" id="astructjs_stream_config_html_a7fe3d5086f1c660a6999ae40ecd370e5"><div class="ttname"><a href="structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5">jsStreamConfig::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:444</div></div>
<div class="ttc" id="astructjs_stream_config_html_a8e358fbc569a1c6d49c704e6dbdf8609"><div class="ttname"><a href="structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609">jsStreamConfig::NoAck</a></div><div class="ttdeci">bool NoAck</div><div class="ttdef"><b>Definition:</b> nats.h:458</div></div>
<div class="ttc" id="astructjs_stream_config_html_a8f0ee08922e5b2108082b5b9e4a6284b"><div class="ttname"><a href="structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b">jsStreamConfig::Sources</a></div><div class="ttdeci">jsStreamSource ** Sources</div><div class="ttdef"><b>Definition:</b> nats.h:463</div></div>
<div class="ttc" id="astructjs_stream_config_html_a93a2336a57b6bfb792d530fd13a90641"><div class="ttname"><a href="structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641">jsStreamConfig::MaxMsgSize</a></div><div class="ttdeci">int32_t MaxMsgSize</div><div class="ttdef"><b>Definition:</b> nats.h:454</div></div>
<div class="ttc" id="astructjs_stream_config_html_a9e0ff10273d0182f885615b4f7d1cc20"><div class="ttname"><a href="structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20">jsStreamConfig::Duplicates</a></div><div class="ttdeci">int64_t Duplicates</div><div class="ttdef"><b>Definition:</b> nats.h:460</div></div>
<div class="ttc" id="astructjs_stream_config_html_aa167c7547d13bf2a01510a375ad38340"><div class="ttname"><a href="structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340">jsStreamConfig::MaxMsgsPerSubject</a></div><div class="ttdeci">int64_t MaxMsgsPerSubject</div><div class="ttdef"><b>Definition:</b> nats.h:453</div></div>
<div class="ttc" id="astructjs_stream_config_html_aa538765ad97d343d60212ebd9894661e"><div class="ttname"><a href="structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e">jsStreamConfig::MaxAge</a></div><div class="ttdeci">int64_t MaxAge</div><div class="ttdef"><b>Definition:</b> nats.h:452</div></div>
<div class="ttc" id="astructjs_stream_config_html_ab2186aae798df6c222b3fa69e31597e1"><div class="ttname"><a href="structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1">jsStreamConfig::SubjectsLen</a></div><div class="ttdeci">int SubjectsLen</div><div class="ttdef"><b>Definition:</b> nats.h:447</div></div>
<div class="ttc" id="astructjs_stream_config_html_aba71cdb342181f52bb9f7ff5f770a1fa"><div class="ttname"><a href="structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa">jsStreamConfig::AllowRollup</a></div><div class="ttdeci">bool AllowRollup</div><div class="ttdef"><b>Definition:</b> nats.h:472</div></div>
<div class="ttc" id="astructjs_stream_config_html_acdba5b22e4e60fd81a54769a7d09bc51"><div class="ttname"><a href="structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51">jsStreamConfig::Mirror</a></div><div class="ttdeci">jsStreamSource * Mirror</div><div class="ttdef"><b>Definition:</b> nats.h:462</div></div>
<div class="ttc" id="astructjs_stream_config_html_acee6c66afc78d79c2f518eed89177efb"><div class="ttname"><a href="structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb">jsStreamConfig::Placement</a></div><div class="ttdeci">jsPlacement * Placement</div><div class="ttdef"><b>Definition:</b> nats.h:461</div></div>
<div class="ttc" id="astructjs_stream_config_html_ad75e47d4293441bd5ddbc5eaf01e0451"><div class="ttname"><a href="structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451">jsStreamConfig::MaxBytes</a></div><div class="ttdeci">int64_t MaxBytes</div><div class="ttdef"><b>Definition:</b> nats.h:451</div></div>
<div class="ttc" id="astructjs_stream_config_html_adbf2c948cf8091b149603b918ef49ffc"><div class="ttname"><a href="structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc">jsStreamConfig::Replicas</a></div><div class="ttdeci">int64_t Replicas</div><div class="ttdef"><b>Definition:</b> nats.h:457</div></div>
<div class="ttc" id="astructjs_stream_config_html_aede3fd2ab13d230eda14c96f9997e1b7"><div class="ttname"><a href="structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7">jsStreamConfig::Sealed</a></div><div class="ttdeci">bool Sealed</div><div class="ttdoc">Seal a stream so no messages can get our or in.</div><div class="ttdef"><b>Definition:</b> nats.h:465</div></div>
<div class="ttc" id="astructjs_stream_config_html_af2d42dd29b9a35257937aeeb53c9f287"><div class="ttname"><a href="structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287">jsStreamConfig::DenyDelete</a></div><div class="ttdeci">bool DenyDelete</div><div class="ttdoc">Restrict the ability to delete messages.</div><div class="ttdef"><b>Definition:</b> nats.h:466</div></div>
<div class="ttc" id="astructjs_stream_info_html"><div class="ttname"><a href="structjs_stream_info.html">jsStreamInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:605</div></div>
<div class="ttc" id="astructjs_stream_info_html_a2e7ca48a93fe57265609e7e0cd3fa386"><div class="ttname"><a href="structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386">jsStreamInfo::Sources</a></div><div class="ttdeci">jsStreamSourceInfo ** Sources</div><div class="ttdef"><b>Definition:</b> nats.h:611</div></div>
<div class="ttc" id="astructjs_stream_info_html_a578ce52a275c690dd4627c1d119c7838"><div class="ttname"><a href="structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838">jsStreamInfo::Created</a></div><div class="ttdeci">int64_t Created</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:607</div></div>
<div class="ttc" id="astructjs_stream_info_html_a766ac56dec3bd19fa5b9861fb5f64397"><div class="ttname"><a href="structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397">jsStreamInfo::State</a></div><div class="ttdeci">jsStreamState State</div><div class="ttdef"><b>Definition:</b> nats.h:608</div></div>
<div class="ttc" id="astructjs_stream_info_html_a8d10d6fdc3f713ac726c72cae06a209a"><div class="ttname"><a href="structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a">jsStreamInfo::Cluster</a></div><div class="ttdeci">jsClusterInfo * Cluster</div><div class="ttdef"><b>Definition:</b> nats.h:609</div></div>
<div class="ttc" id="astructjs_stream_info_html_ab71aae7e4f6c62e2a09a3a52c9e4fa2a"><div class="ttname"><a href="structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a">jsStreamInfo::Mirror</a></div><div class="ttdeci">jsStreamSourceInfo * Mirror</div><div class="ttdef"><b>Definition:</b> nats.h:610</div></div>
<div class="ttc" id="astructjs_stream_info_html_adcc402d28e0ee443419e9b549da233c6"><div class="ttname"><a href="structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6">jsStreamInfo::Config</a></div><div class="ttdeci">jsStreamConfig * Config</div><div class="ttdef"><b>Definition:</b> nats.h:606</div></div>
<div class="ttc" id="astructjs_stream_info_html_af14110cb1f8e16e3dade8d9f7c2fd672"><div class="ttname"><a href="structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672">jsStreamInfo::SourcesLen</a></div><div class="ttdeci">int SourcesLen</div><div class="ttdef"><b>Definition:</b> nats.h:612</div></div>
<div class="ttc" id="astructjs_stream_source_html"><div class="ttname"><a href="structjs_stream_source.html">jsStreamSource</a></div><div class="ttdef"><b>Definition:</b> nats.h:365</div></div>
<div class="ttc" id="astructjs_stream_source_html_a295458d156af5373bb3f5ab06612a888"><div class="ttname"><a href="structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888">jsStreamSource::External</a></div><div class="ttdeci">jsExternalStream * External</div><div class="ttdef"><b>Definition:</b> nats.h:370</div></div>
<div class="ttc" id="astructjs_stream_source_html_a67eb1dac41b2d826a923cfb23baa24a5"><div class="ttname"><a href="structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5">jsStreamSource::OptStartTime</a></div><div class="ttdeci">int64_t OptStartTime</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:368</div></div>
<div class="ttc" id="astructjs_stream_source_html_a7d9e5c064866b3f0b5601193c5885ec3"><div class="ttname"><a href="structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3">jsStreamSource::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:366</div></div>
<div class="ttc" id="astructjs_stream_source_html_ad6948b7a34c202f324b6d2beb32fe5ed"><div class="ttname"><a href="structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed">jsStreamSource::OptStartSeq</a></div><div class="ttdeci">uint64_t OptStartSeq</div><div class="ttdef"><b>Definition:</b> nats.h:367</div></div>
<div class="ttc" id="astructjs_stream_source_html_af787b51dde9d77626f33860564eb08c3"><div class="ttname"><a href="structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3">jsStreamSource::FilterSubject</a></div><div class="ttdeci">const char * FilterSubject</div><div class="ttdef"><b>Definition:</b> nats.h:369</div></div>
<div class="ttc" id="astructjs_stream_source_info_html"><div class="ttname"><a href="structjs_stream_source_info.html">jsStreamSourceInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:590</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_a28b8cc0a9d487672955d3a3fa03de247"><div class="ttname"><a href="structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247">jsStreamSourceInfo::Active</a></div><div class="ttdeci">int64_t Active</div><div class="ttdef"><b>Definition:</b> nats.h:594</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_a6db3c6ff8a465a45f8bd5c7bdf5f6c04"><div class="ttname"><a href="structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04">jsStreamSourceInfo::Name</a></div><div class="ttdeci">char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:591</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_a7eb19dd2637079fd1e970a2b38d33e05"><div class="ttname"><a href="structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05">jsStreamSourceInfo::External</a></div><div class="ttdeci">jsExternalStream * External</div><div class="ttdef"><b>Definition:</b> nats.h:592</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_ab2ee0ca3ecd98c2df6d4e9bd88686863"><div class="ttname"><a href="structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863">jsStreamSourceInfo::Lag</a></div><div class="ttdeci">uint64_t Lag</div><div class="ttdef"><b>Definition:</b> nats.h:593</div></div>
<div class="ttc" id="astructjs_stream_state_html"><div class="ttname"><a href="structjs_stream_state.html">jsStreamState</a></div><div class="ttdef"><b>Definition:</b> nats.h:542</div></div>
<div class="ttc" id="astructjs_stream_state_html_a1adf8991f31fc4db9d6907a0316f8eec"><div class="ttname"><a href="structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec">jsStreamState::Lost</a></div><div class="ttdeci">jsLostStreamData * Lost</div><div class="ttdef"><b>Definition:</b> nats.h:554</div></div>
<div class="ttc" id="astructjs_stream_state_html_a22da809fe7a1ec3101841e86d6708827"><div class="ttname"><a href="structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827">jsStreamState::LastSeq</a></div><div class="ttdeci">uint64_t LastSeq</div><div class="ttdef"><b>Definition:</b> nats.h:547</div></div>
<div class="ttc" id="astructjs_stream_state_html_a27f4cfb85c0f1b0c5c7ad5275bd25d85"><div class="ttname"><a href="structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85">jsStreamState::Consumers</a></div><div class="ttdeci">int64_t Consumers</div><div class="ttdef"><b>Definition:</b> nats.h:555</div></div>
<div class="ttc" id="astructjs_stream_state_html_a34a08a64c97269165630bf2e0c78c2c0"><div class="ttname"><a href="structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0">jsStreamState::DeletedLen</a></div><div class="ttdeci">int DeletedLen</div><div class="ttdef"><b>Definition:</b> nats.h:553</div></div>
<div class="ttc" id="astructjs_stream_state_html_a495269fe83c6bbf2023cca94add0a888"><div class="ttname"><a href="structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888">jsStreamState::Msgs</a></div><div class="ttdeci">uint64_t Msgs</div><div class="ttdef"><b>Definition:</b> nats.h:543</div></div>
<div class="ttc" id="astructjs_stream_state_html_a4af56e8bee7262ab050f2a25114c5909"><div class="ttname"><a href="structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909">jsStreamState::Subjects</a></div><div class="ttdeci">jsStreamStateSubjects * Subjects</div><div class="ttdef"><b>Definition:</b> nats.h:550</div></div>
<div class="ttc" id="astructjs_stream_state_html_a55bb6719163acef7fdb6d0bc3ae8d5da"><div class="ttname"><a href="structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da">jsStreamState::FirstSeq</a></div><div class="ttdeci">uint64_t FirstSeq</div><div class="ttdef"><b>Definition:</b> nats.h:545</div></div>
<div class="ttc" id="astructjs_stream_state_html_a67cbd0d8b43d8c05c8b4cd6b0e44dab0"><div class="ttname"><a href="structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0">jsStreamState::LastTime</a></div><div class="ttdeci">int64_t LastTime</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:548</div></div>
<div class="ttc" id="astructjs_stream_state_html_aaa43db17641826e7c6ecc1954f641960"><div class="ttname"><a href="structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960">jsStreamState::NumSubjects</a></div><div class="ttdeci">int64_t NumSubjects</div><div class="ttdef"><b>Definition:</b> nats.h:549</div></div>
<div class="ttc" id="astructjs_stream_state_html_abcf4d3c581c06d820f1ad21d640bef3f"><div class="ttname"><a href="structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f">jsStreamState::Deleted</a></div><div class="ttdeci">uint64_t * Deleted</div><div class="ttdef"><b>Definition:</b> nats.h:552</div></div>
<div class="ttc" id="astructjs_stream_state_html_acbec2f01830b56cb4c0bf54ae5170e51"><div class="ttname"><a href="structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51">jsStreamState::NumDeleted</a></div><div class="ttdeci">uint64_t NumDeleted</div><div class="ttdef"><b>Definition:</b> nats.h:551</div></div>
<div class="ttc" id="astructjs_stream_state_html_ae603fa6ecfb63c93b61272b7d1b8fb4d"><div class="ttname"><a href="structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d">jsStreamState::Bytes</a></div><div class="ttdeci">uint64_t Bytes</div><div class="ttdef"><b>Definition:</b> nats.h:544</div></div>
<div class="ttc" id="astructjs_stream_state_html_afb7a708022faff518c060b33e99b04b0"><div class="ttname"><a href="structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0">jsStreamState::FirstTime</a></div><div class="ttdeci">int64_t FirstTime</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:546</div></div>
<div class="ttc" id="astructjs_stream_state_subject_html"><div class="ttname"><a href="structjs_stream_state_subject.html">jsStreamStateSubject</a></div><div class="ttdef"><b>Definition:</b> nats.h:493</div></div>
<div class="ttc" id="astructjs_stream_state_subject_html_a8b9b2edc5afe82b7b3bc7dbdd67a4384"><div class="ttname"><a href="structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384">jsStreamStateSubject::Msgs</a></div><div class="ttdeci">uint64_t Msgs</div><div class="ttdef"><b>Definition:</b> nats.h:495</div></div>
<div class="ttc" id="astructjs_stream_state_subject_html_aa766824a7f8b69db592971af3262640e"><div class="ttname"><a href="structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e">jsStreamStateSubject::Subject</a></div><div class="ttdeci">const char * Subject</div><div class="ttdef"><b>Definition:</b> nats.h:494</div></div>
<div class="ttc" id="astructjs_stream_state_subjects_html"><div class="ttname"><a href="structjs_stream_state_subjects.html">jsStreamStateSubjects</a></div><div class="ttdef"><b>Definition:</b> nats.h:529</div></div>
<div class="ttc" id="astructjs_stream_state_subjects_html_aef3d1e886b16961daa84c43650fa80c0"><div class="ttname"><a href="structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0">jsStreamStateSubjects::List</a></div><div class="ttdeci">jsStreamStateSubject * List</div><div class="ttdef"><b>Definition:</b> nats.h:530</div></div>
<div class="ttc" id="astructjs_stream_state_subjects_html_afc21709c254215ce6c766d9313868b7f"><div class="ttname"><a href="structjs_stream_state_subjects.html#afc21709c254215ce6c766d9313868b7f">jsStreamStateSubjects::Count</a></div><div class="ttdeci">const int Count</div><div class="ttdef"><b>Definition:</b> nats.h:531</div></div>
<div class="ttc" id="astructjs_sub_options_html"><div class="ttname"><a href="structjs_sub_options.html">jsSubOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:726</div></div>
<div class="ttc" id="astructjs_sub_options_html_a21a905c49dfab61729d8674702d196b2"><div class="ttname"><a href="structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2">jsSubOptions::ManualAck</a></div><div class="ttdeci">bool ManualAck</div><div class="ttdoc">If true, the user will have to acknowledge the messages.</div><div class="ttdef"><b>Definition:</b> nats.h:771</div></div>
<div class="ttc" id="astructjs_sub_options_html_a7aa5b8439ed288b858943f28c291cb36"><div class="ttname"><a href="structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36">jsSubOptions::Consumer</a></div><div class="ttdeci">const char * Consumer</div><div class="ttdoc">If specified, the subscription will be bound to an existing consumer from the Stream without attempti...</div><div class="ttdef"><b>Definition:</b> nats.h:743</div></div>
<div class="ttc" id="astructjs_sub_options_html_a856a6af4a7ff5aa2e736338091e69484"><div class="ttname"><a href="structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484">jsSubOptions::Stream</a></div><div class="ttdeci">const char * Stream</div><div class="ttdoc">If specified, the consumer will be bound to this stream name.</div><div class="ttdef"><b>Definition:</b> nats.h:733</div></div>
<div class="ttc" id="astructjs_sub_options_html_a95c5d2db8ca97d644042d436de119be4"><div class="ttname"><a href="structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4">jsSubOptions::Ordered</a></div><div class="ttdeci">bool Ordered</div><div class="ttdoc">If true, this will be an ordered consumer.</div><div class="ttdef"><b>Definition:</b> nats.h:783</div></div>
<div class="ttc" id="astructjs_sub_options_html_aaf4b620d112a31f51a20389c5405805d"><div class="ttname"><a href="structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d">jsSubOptions::Queue</a></div><div class="ttdeci">const char * Queue</div><div class="ttdoc">Queue name for queue subscriptions.</div><div class="ttdef"><b>Definition:</b> nats.h:758</div></div>
<div class="ttc" id="astructjs_sub_options_html_acab25d71a2efe26bb3b084071435c2b5"><div class="ttname"><a href="structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5">jsSubOptions::Config</a></div><div class="ttdeci">jsConsumerConfig Config</div><div class="ttdoc">Consumer configuration.</div><div class="ttdef"><b>Definition:</b> nats.h:776</div></div>
<div class="ttc" id="astructkv_config_html"><div class="ttname"><a href="structkv_config.html">kvConfig</a></div><div class="ttdef"><b>Definition:</b> nats.h:1017</div></div>
<div class="ttc" id="astructkv_config_html_a0ec6b3afbfdaa33436e2ae748e986e98"><div class="ttname"><a href="structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98">kvConfig::History</a></div><div class="ttdeci">uint8_t History</div><div class="ttdef"><b>Definition:</b> nats.h:1021</div></div>
<div class="ttc" id="astructkv_config_html_a11b636da727c17566d5ab1274f69fee5"><div class="ttname"><a href="structkv_config.html#a11b636da727c17566d5ab1274f69fee5">kvConfig::Bucket</a></div><div class="ttdeci">const char * Bucket</div><div class="ttdef"><b>Definition:</b> nats.h:1018</div></div>
<div class="ttc" id="astructkv_config_html_a1bc37777aa91b8b57a70e7647670cd12"><div class="ttname"><a href="structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12">kvConfig::MaxBytes</a></div><div class="ttdeci">int64_t MaxBytes</div><div class="ttdef"><b>Definition:</b> nats.h:1023</div></div>
<div class="ttc" id="astructkv_config_html_a281156a9df0130abad7f3b2728ac35a5"><div class="ttname"><a href="structkv_config.html#a281156a9df0130abad7f3b2728ac35a5">kvConfig::MaxValueSize</a></div><div class="ttdeci">int32_t MaxValueSize</div><div class="ttdef"><b>Definition:</b> nats.h:1020</div></div>
<div class="ttc" id="astructkv_config_html_a48f0f70383eff868321f9c94ae1a87cd"><div class="ttname"><a href="structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd">kvConfig::Replicas</a></div><div class="ttdeci">int Replicas</div><div class="ttdef"><b>Definition:</b> nats.h:1025</div></div>
<div class="ttc" id="astructkv_config_html_a941e9cad2bab67f093bf4d9567b4749a"><div class="ttname"><a href="structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a">kvConfig::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdef"><b>Definition:</b> nats.h:1019</div></div>
<div class="ttc" id="astructkv_config_html_ad2f5503e2f2522cb52e0ba1b86983dba"><div class="ttname"><a href="structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba">kvConfig::TTL</a></div><div class="ttdeci">int64_t TTL</div><div class="ttdef"><b>Definition:</b> nats.h:1022</div></div>
<div class="ttc" id="astructkv_config_html_ad5db9a58224d93ab86b4cfc4c46f1897"><div class="ttname"><a href="structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897">kvConfig::StorageType</a></div><div class="ttdeci">jsStorageType StorageType</div><div class="ttdef"><b>Definition:</b> nats.h:1024</div></div>
<div class="ttc" id="astructkv_entry_list_html"><div class="ttname"><a href="structkv_entry_list.html">kvEntryList</a></div><div class="ttdoc">A list of KeyValue store entries.</div><div class="ttdef"><b>Definition:</b> nats.h:1083</div></div>
<div class="ttc" id="astructkv_entry_list_html_a156badf833c14826a022a60c61c6766c"><div class="ttname"><a href="structkv_entry_list.html#a156badf833c14826a022a60c61c6766c">kvEntryList::Count</a></div><div class="ttdeci">const int Count</div><div class="ttdef"><b>Definition:</b> nats.h:1085</div></div>
<div class="ttc" id="astructkv_entry_list_html_a179d4d3e5844d005be1ed9134b969a50"><div class="ttname"><a href="structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50">kvEntryList::Entries</a></div><div class="ttdeci">kvEntry ** Entries</div><div class="ttdef"><b>Definition:</b> nats.h:1084</div></div>
<div class="ttc" id="astructkv_keys_list_html"><div class="ttname"><a href="structkv_keys_list.html">kvKeysList</a></div><div class="ttdoc">A list of KeyValue store keys.</div><div class="ttdef"><b>Definition:</b> nats.h:1107</div></div>
<div class="ttc" id="astructkv_keys_list_html_a78022e66c593ab41414be9d11403f082"><div class="ttname"><a href="structkv_keys_list.html#a78022e66c593ab41414be9d11403f082">kvKeysList::Count</a></div><div class="ttdeci">const int Count</div><div class="ttdef"><b>Definition:</b> nats.h:1109</div></div>
<div class="ttc" id="astructkv_keys_list_html_aa5cb40820a1a927375215e0a94ecfc18"><div class="ttname"><a href="structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18">kvKeysList::Keys</a></div><div class="ttdeci">char ** Keys</div><div class="ttdef"><b>Definition:</b> nats.h:1108</div></div>
<div class="ttc" id="astructkv_purge_options_html"><div class="ttname"><a href="structkv_purge_options.html">kvPurgeOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:1049</div></div>
<div class="ttc" id="astructkv_purge_options_html_a245c2def0f3aabe617219772cf7680a8"><div class="ttname"><a href="structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8">kvPurgeOptions::Timeout</a></div><div class="ttdeci">int64_t Timeout</div><div class="ttdef"><b>Definition:</b> nats.h:1051</div></div>
<div class="ttc" id="astructkv_purge_options_html_a47fed1e95073666cbe441aba7c149da6"><div class="ttname"><a href="structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6">kvPurgeOptions::DeleteMarkersOlderThan</a></div><div class="ttdeci">int64_t DeleteMarkersOlderThan</div><div class="ttdef"><b>Definition:</b> nats.h:1061</div></div>
<div class="ttc" id="astructkv_watch_options_html"><div class="ttname"><a href="structkv_watch_options.html">kvWatchOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:1035</div></div>
<div class="ttc" id="astructkv_watch_options_html_a0535edd21b26affc0057575bafc21a07"><div class="ttname"><a href="structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07">kvWatchOptions::IgnoreDeletes</a></div><div class="ttdeci">bool IgnoreDeletes</div><div class="ttdef"><b>Definition:</b> nats.h:1036</div></div>
<div class="ttc" id="astructkv_watch_options_html_a08274f08ae96e14d9ded326e4e665649"><div class="ttname"><a href="structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649">kvWatchOptions::IncludeHistory</a></div><div class="ttdeci">bool IncludeHistory</div><div class="ttdef"><b>Definition:</b> nats.h:1037</div></div>
<div class="ttc" id="astructkv_watch_options_html_a56183d56585697d058c7eeb20bdddb66"><div class="ttname"><a href="structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66">kvWatchOptions::Timeout</a></div><div class="ttdeci">int64_t Timeout</div><div class="ttdoc">How long to wait (in milliseconds) for some operations to complete.</div><div class="ttdef"><b>Definition:</b> nats.h:1039</div></div>
<div class="ttc" id="astructkv_watch_options_html_ac9094bce4f3c6513431ba32fb49e5605"><div class="ttname"><a href="structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605">kvWatchOptions::MetaOnly</a></div><div class="ttdeci">bool MetaOnly</div><div class="ttdef"><b>Definition:</b> nats.h:1038</div></div>
<div class="ttc" id="astructnats_msg_list_html"><div class="ttname"><a href="structnats_msg_list.html">natsMsgList</a></div><div class="ttdoc">A list of NATS messages.</div><div class="ttdef"><b>Definition:</b> nats.h:206</div></div>
<div class="ttc" id="astructnats_msg_list_html_a325f44c02d08d9f568d1dc89b65f2b1d"><div class="ttname"><a href="structnats_msg_list.html#a325f44c02d08d9f568d1dc89b65f2b1d">natsMsgList::Count</a></div><div class="ttdeci">const int Count</div><div class="ttdef"><b>Definition:</b> nats.h:208</div></div>
<div class="ttc" id="astructnats_msg_list_html_aa123668879f1c9c11c9be7bd81a205c5"><div class="ttname"><a href="structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5">natsMsgList::Msgs</a></div><div class="ttdeci">natsMsg ** Msgs</div><div class="ttdef"><b>Definition:</b> nats.h:207</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.10-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="nats_8h.html">nats.h</a></li>
    <li class="footer">NATS.IO Supported By Synadia Communications Inc.
    <a href="http://www.nats.io">
    </a></li>
  </ul>
</div>
</body>
</html>
